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