fd / Dockerfile
poi1258's picture
Upload 4 files
398b680 verified
raw
history blame contribute delete
681 Bytes
# Dockerfile
# 1. 使用一个轻量的 Python 基础镜像
FROM python:3.9-slim
# 2. 设置工作目录
WORKDIR /code
# 3. 复制依赖文件并安装
# 先复制 requirements.txt 可以利用 Docker 的层缓存机制
COPY requirements.txt .
RUN pip install --no-cache-dir --upgrade -r requirements.txt
# 4. 复制所有应用代码
COPY . .
# 5. 暴露端口。Hugging Face Spaces 默认使用 7860 端口
EXPOSE 7860
# 6. 运行应用的命令
# 使用 gunicorn 启动 Flask 应用
# app:app 的意思是:运行 app.py 文件中的 app 实例
# --bind 0.0.0.0:7860 使其可以被外部访问
CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:app"]