FROM python:3.12-slim WORKDIR /app RUN pip install --no-cache-dir uv COPY . /app RUN uv sync --all-packages --frozen ENV PATH="/app/.venv/bin:$PATH" \ PYTHONPATH="/app/packages/core/src:/app/packages/mcp-server/src" \ PYTHONUNBUFFERED=1 \ HF_HOME="/tmp/.cache/huggingface" \ UV_CACHE_DIR="/tmp/.cache/uv" \ USER="user" \ HOME="/tmp" \ TORCHINDUCTOR_CACHE_DIR="/tmp/torchinductor" RUN mkdir -p /tmp/.cache/huggingface && chmod -R 777 /tmp USER 1000 EXPOSE 7860 CMD ["/app/.venv/bin/python", "run_space.py"]