init
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# 基于 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"]
|
||||
Reference in New Issue
Block a user