Files
2026-09-28 14:04:48 +08:00

33 lines
816 B
Docker

# 基于 eclipse-temurin jre 21 构建 Docker 镜像
FROM eclipse-temurin:21-jre
# 作者名字,注意修改为自己的
LABEL org.opencontainers.image.authors="XiaoHH <xiaohh@yueyang.city>"
# 将构建好的 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"]