| # 使用轻量级 Python 镜像 | |
| FROM python:3.9-slim | |
| # 设置工作目录 | |
| WORKDIR /main | |
| # 安装必要的系统库(可选,防止某些图片库报错) | |
| RUN apt-get update && apt-get install -y | |
| # 1. 安装 Python 依赖 | |
| # 我们直接在这里运行 pip,省去 requirements.txt 文件 | |
| RUN pip install --no-cache-dir \ | |
| flask \ | |
| flask-cors \ | |
| huggingface_hub \ | |
| gunicorn \ | |
| requests | |
| # 2. 复制当前目录的所有文件到容器 | |
| COPY . . | |
| # 3. 创建缓存目录并设置权限(重要!防止 Permission Denied) | |
| RUN mkdir -p /main/cache && chmod 777 /main/cache | |
| # 4. 暴露 HG 默认端口 | |
| ENV PORT=7860 | |
| EXPOSE 7860 | |
| # 5. 启动命令 | |
| CMD ["python", "main.py"] | |