FROM python:3.9-slim WORKDIR /app # 安装依赖 COPY requirements.txt . RUN pip install -r requirements.txt # 创建必要的目录并设置权限 RUN mkdir -p /app/instance && \ chmod 777 /app/instance # 复制应用文件 COPY . . # 设置环境变量 ENV FLASK_APP=app.py ENV FLASK_ENV=production # 设置用户权限 RUN chown -R 1000:1000 /app USER 1000 # 运行应用 CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:app"]