Spaces:
Running
Running
| open("Dockerfile","w").write("""FROM ghcr.io/astral-sh/uv:python3.14-rc-slim AS | |
| builder | |
| RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/* | |
| WORKDIR /app | |
| COPY requirements.txt . | |
| RUN --mount=type=cache,target=/root/.cache/uv uv pip install --system -r | |
| requirements.txt | |
| FROM python:3.14-rc-slim | |
| RUN apt-get update && apt-get install -y --no-install-recommends git curl tini | |
| && rm -rf /var/lib/apt/lists/* | |
| WORKDIR /app | |
| COPY --from=builder /usr/local/lib/python3.14/site-packages | |
| /usr/local/lib/python3.14/site-packages | |
| COPY . . | |
| ENV HEADROOM_EVAL_STATE=/data/eval_state | |
| ENV PYTHONUNBUFFERED=1 | |
| ENV PYTHON_JIT=1 | |
| RUN mkdir -p /data/eval_state | |
| EXPOSE 7860 | |
| ENTRYPOINT ["/usr/bin/tini", "--"] | |
| CMD ["python", "-X", "jit", "app.py"] | |
| """) | |
| print("Dockerfile written") | |