Dockerfile 615 B

1234567891011121314151617181920212223
  1. # 第一阶段:从国内镜像源拉取基础镜像
  2. FROM docker.m.daocloud.io/library/python:3.7-slim AS base
  3. # 第二阶段:实际构建
  4. FROM base
  5. # 将项目代码复制到工作目录
  6. COPY . /opt/mendunr
  7. # 设置工作目录
  8. WORKDIR /opt/mendunr
  9. # 设置pip的最大工作线程数
  10. ENV PIP_MAX_WORKERS=1
  11. # 增加线程限制
  12. RUN bash -c "ulimit -u 4096"
  13. # 升级pip并安装依赖,使用阿里云的镜像源
  14. RUN pip install --no-cache-dir --no-deps --no-build-isolation --progress-bar off -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  15. # 运行Python应用
  16. CMD ["python", "app.py"]