| FROM python:3.9-slim | |
| WORKDIR /app | |
| COPY . . | |
| # 安装依赖 | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # 安装 curl(健康检查要用) | |
| RUN apt-get update && apt-get install -y curl \ | |
| && apt-get clean && rm -rf /var/lib/apt/lists/* | |
| # 下载 Cloudflared | |
| ADD https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 /usr/local/bin/cloudflared | |
| RUN chmod +x /usr/local/bin/cloudflared | |
| # 标记 HF Space 默认端口【勿修改】 | |
| EXPOSE 7860 | |
| # 启动脚本 | |
| COPY ./src/start.sh /usr/bin/start.sh | |
| RUN chmod +x /usr/bin/start.sh | |
| USER root | |
| CMD ["/usr/bin/start.sh"] | |
| # CMD ["python", "app.py"] | |