# 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"]