Dockerfile 464 B

123456789101112131415161718192021222324
  1. FROM python:3.11-slim AS builder
  2. WORKDIR /app
  3. COPY requirements.txt .
  4. # 安装依赖,使用清华镜像源
  5. RUN pip install --no-cache-dir --upgrade pip && \
  6. pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  7. FROM python:3.11-slim AS runtime
  8. # 设置时区
  9. ENV TZ Asia/Shanghai
  10. WORKDIR /app
  11. COPY --from=builder /app /app
  12. # 暴露端口
  13. EXPOSE 8001
  14. # 运行应用
  15. CMD ["python", "main.py", "run", "--env=prod"]