File size: 566 Bytes
2e2ea5e a7bac0c 2e2ea5e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # Rangrez dashboard as a Hugging Face Space: the full dye-lab loop on the simulator,
# every dip a real-looking phone photo. Meta models run only with the live passcode.
FROM python:3.12-slim
RUN pip install --no-cache-dir uv==0.9.5
WORKDIR /app
COPY pyproject.toml uv.lock README.md ./
COPY src ./src
RUN uv sync --frozen --no-dev && chmod -R a+rX /app
ENV RANGREZ_HOST=0.0.0.0 RANGREZ_PORT_HTTP=7860 RANGREZ_RECORD=0 RANGREZ_STEP_DELAY=1.2 \
RANGREZ_MEMORY=/tmp/lab/memory.json \
HOME=/tmp PYTHONUNBUFFERED=1
EXPOSE 7860
CMD ["/app/.venv/bin/rangrez-lab"]
|