Dockerfile 937 B

1234567891011121314151617181920212223242526272829303132
  1. # Dockerfile 指令
  2. # 基于 基础镜像
  3. FROM python:3.9
  4. # 定义 元数据
  5. LABEL maintainer="lym"
  6. # 将构建环境下的文件/目录, 复制到镜像中的/spider_py_client目录下,
  7. ADD . /spider_py_client
  8. # 设置/切换 当前工作目录 为 /spider_py_client
  9. WORKDIR /spider_py_client
  10. # 根据需要, 定义 环境变量
  11. ENV IP 192.168.70.58
  12. ENV REFRESHED_AT 2022-07-20
  13. ENV FAAS_CODE_DIR /data/clientSpider/
  14. # 指定 一个OR多个 卷, 挂载到镜像 (配合后续docker cp使用)
  15. VOLUME ["/data"]
  16. # 安装python环境支持(针对python项目)
  17. RUN pip install -r requirements.txt -i https://mirrors.cloud.tencent.com/pypi/simple
  18. # 暴露出外界访问容器的端口
  19. #EXPOSE 21234
  20. # 假设run.py是项目启动入口,
  21. # ENTRYPOINT 和 CMD 指令均可用于指定容器启动时要运行的命令,
  22. # 区别在于 CMD 命令可以被 docker run命令覆盖
  23. ENTRYPOINT ["python", "main.py"]
  24. CMD ["python", "main.py"]