myflasknew / Dockerfile
leonsimon23's picture
Update Dockerfile
3cad46d verified
raw
history blame contribute delete
439 Bytes
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"]