headroom-eval / write_dockerfile.py
Lodri Péter
fix: import + clean taskfile
fd4b820
Raw
History Blame Contribute Delete
848 Bytes
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")