# 基于 eclipse-temurin jre 21 构建 Docker 镜像 FROM eclipse-temurin:21-jre # 作者名字,注意修改为自己的 LABEL org.opencontainers.image.authors="XiaoHH " # 将构建好的 xiaohh-generator 复制到镜像当中 ADD java/xiaohh-generator.jar app.jar # 暴露应用程序的 8888 端口 EXPOSE 8888 # Spring 运行环境 ENV SPRING_PROFILES_ACTIVE=dev # 设置 JVM 调优参数 ENV JAVA_OPTION="-Dfile.encoding=UTF-8 -XX:+UseParallelGC" # 内存调优参数 ENV MEMORY_OPTION="-Xmx512m -Xms512m" # 项目的日志目录 VOLUME /logs # 设置时区 ENV TZ=Asia/Shanghai # 指定工作路径 WORKDIR / # 使用 java -jar 启动应用程序 ENTRYPOINT ["java", "-jar", "${JAVA_OPTION}", "${MEMORY_OPTION}", "-Dspring.profiles.active=${SPRING_PROFILES_ACTIVE}", "app.jar"]