FateForge / Dockerfile
FateForge
Deploy to HF Spaces: Vue SPA + FastAPI, Docker SDK, LLM offline fallback
c9e11de
Raw
History Blame Contribute Delete
546 Bytes
# FateForge v2 — Hugging Face Spaces (Docker SDK)
# 启动 uvicorn 监听 0.0.0.0:7860 (HF Docker 约定端口)
FROM python:3.11-slim
WORKDIR /app
# 先装依赖(缓存层)
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# 复制项目
COPY app.py .
COPY fateforge/ ./fateforge/
# HF Spaces 会通过 PORT 环境变量告知端口; 默认 7860
ENV FATEFORGE_HOST=0.0.0.0
ENV FATEFORGE_PORT=7860
EXPOSE 7860
# 启动 (HF 会注入 $PORT 给 web 进程, 我们用 FATEFORGE_PORT 同步)
CMD ["python", "app.py"]