FROM ollama/ollama:latest ENTRYPOINT [] ENV DEBIAN_FRONTEND=noninteractive ENV PYTHONUNBUFFERED=1 ENV PORT=7860 ENV OLLAMA_HOST=0.0.0.0:11434 ENV MODEL_NAME=qwen2.5:0.5b ENV WORKSPACE=/app/workspace WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends \ python3 \ python3-pip \ python3-venv \ redis-server \ curl \ ca-certificates \ procps \ bash \ && rm -rf /var/lib/apt/lists/* RUN python3 -m venv /opt/venv ENV PATH="/opt/venv/bin:$PATH" COPY requirements.txt . RUN pip install --no-cache-dir -U pip && pip install --no-cache-dir -r requirements.txt COPY Modelfile . COPY app.py . COPY pygmyclaw.py . COPY pygmyclaw_multitool.py . COPY config.json . RUN mkdir -p /app/workspace EXPOSE 7860 EXPOSE 11434 EXPOSE 6379 CMD ["bash", "-c", "redis-server --daemonize yes && ollama serve & sleep 10 && ollama create pygmy-qwen3 -f Modelfile && python3 app.py"]