Dockerfile 799 B

12345678910111213141516171819202122232425262728
  1. FROM ubuntu:latest
  2. # 安装系统依赖
  3. RUN apt-get update && apt-get install -y python3-distutils build-essential python3-dev && rm -rf /var/lib/apt/lists/*
  4. # 安装 tzdata 包并设置时区
  5. RUN apt-get update && apt-get install -y tzdata
  6. ENV TZ=Asia/Shanghai
  7. RUN ln -fsn /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  8. # 使用官方 Python 镜像作为基础镜像
  9. FROM 192.168.1.36:5000/python:3.12
  10. ENV LANG=en_US.UTF-8
  11. # 设置工作目录
  12. WORKDIR /app
  13. # 复制当前目录内容到工作目录
  14. # COPY . /app
  15. COPY requirements.txt .
  16. # 安装依赖项(如果有)
  17. RUN set -ex \
  18. && pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  19. # 设置 ENTRYPOINT 为 Python 脚本
  20. ENTRYPOINT ["python", "run_all.py"]
  21. # 执行 Python 脚本
  22. CMD []