trace2env_demo / Dockerfile
Quanyu001's picture
Trace2Env playground: server, page, worldbook, Dockerfile
7460c29 verified
Raw History Blame Contribute Delete
832 Bytes
FROM python:3.11-slim
ENV PYTHONUNBUFFERED=1 PIP_NO_CACHE_DIR=1
RUN useradd -m -u 1000 user
WORKDIR /home/user/app
COPY --chown=user pyproject.toml LICENSE README.md ./
COPY --chown=user src ./src
RUN pip install --no-cache-dir .
COPY --chown=user playground ./playground
COPY --chown=user worldbook ./worldbook
COPY --chown=user prompt.txt ./prompt.txt
USER user
ENV HOME=/home/user
EXPOSE 7860
# OPENROUTER_API_KEY is a Space secret, injected as an environment variable at run time.
CMD ["python", "playground/server.py", "--package", "worldbook", "--session", "/tmp/sessions", "--cache-dir", "/tmp/cache", \
"--allow-unvalidated", "--environment-prompt", "@prompt.txt", "--initial-state", "{\"session\": {\"cwd\": \"/app\"}}", \
"--knowledge-gate", "--max-actions-total", "2000", "--host", "0.0.0.0", "--port", "7860"]