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