Dockerfile 830 B

123456789101112131415161718192021222324
  1. ## 使用 Eclipse Temurin 的 JDK23 镜像
  2. FROM eclipse-temurin:23-jdk
  3. ## 创建目录,并使用它作为工作目录
  4. RUN mkdir -p /sikey-tools-business-biz
  5. WORKDIR /sikey-tools-business-biz
  6. ## 将后端项目的 Jar 文件,复制到镜像中
  7. COPY ./sikey-tools-business-biz.jar sikey-tools-business-biz.jar
  8. ## 设置 TZ 时区
  9. ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"
  10. ## 创建日志目录并配置权限
  11. RUN mkdir -p /mnt/data/api-server/log && \
  12. chmod 777 /mnt/data/api-server/log # 确保容器用户有写入权限
  13. ## 声明数据卷(与配置的日志路径一致)
  14. VOLUME /mnt/data/api-server/log
  15. ## 暴露后端项目的 20001 端口
  16. EXPOSE 20001
  17. ## 启动后端项目(保持原有启动命令)
  18. CMD java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar sikey-tools-business-biz.jar