File size: 506 Bytes
742e389
 
 
 
 
 
 
e7e68e8
742e389
 
 
 
e7e68e8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM python:3.12-slim
RUN useradd -m -u 1000 user
WORKDIR /app
COPY pyproject.toml README.md ./
COPY src ./src
RUN pip install --no-cache-dir ".[hf]"
COPY hfspace/app.py hfspace/demo_bots.py hfspace/accounts.py src/msgboard/dashboard.html ./
COPY hfspace/legacy_proxy.py ./
USER user
ENV PYTHONUNBUFFERED=1 HF_HUB_DISABLE_PROGRESS_BARS=1 MSGBOARD_DATA_DIR=/home/user/board-data
EXPOSE 7860
# exec form: SIGTERM reaches Python, which pushes a final snapshot before exiting
CMD ["python", "legacy_proxy.py"]