Dockerfile 899 B

123456789101112131415161718192021222324252627282930313233
  1. # 使用官方 Python 镜像作为基础镜像
  2. FROM 192.168.1.36:5000/python:3.12
  3. ENV TZ=Asia/Shanghai
  4. RUN apt-get update && \
  5. apt-get install -y tzdata openjdk-17-jdk && \
  6. ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
  7. echo $TZ > /etc/timezone && \
  8. DEBIAN_FRONTEND=noninteractive dpkg-reconfigure tzdata && \
  9. apt-get clean && \
  10. rm -rf /var/lib/apt/lists/*
  11. ENV LANG=en_US.UTF-8
  12. ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
  13. ENV PATH="$JAVA_HOME/bin:$PATH"
  14. ENV CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  15. # 设置工作目录
  16. WORKDIR /app
  17. # 复制当前目录内容到工作目录
  18. # COPY . /app
  19. COPY requirements.txt .
  20. # 安装依赖项(如果有)
  21. RUN set -ex \
  22. && pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  23. # 设置 ENTRYPOINT 为 Python 脚本
  24. ENTRYPOINT ["python", "run_all.py"]
  25. # 执行 Python 脚本
  26. CMD []