|
|
@@ -1,7 +1,17 @@
|
|
|
-FROM registry.cn-chengdu.aliyuncs.com/reghao/amazoncorretto:17.0.16-alpine3.22
|
|
|
+# 使用轻量级 JRE 镜像
|
|
|
+FROM eclipse-temurin:17-jre-alpine
|
|
|
|
|
|
+# 设置工作目录
|
|
|
WORKDIR /app
|
|
|
-RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
|
|
|
+
|
|
|
+# 设置时区(Alpine 默认是 UTC)
|
|
|
+RUN apk add --no-cache tzdata && \
|
|
|
+ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
|
|
|
+ echo "Asia/Shanghai" > /etc/timezone
|
|
|
+
|
|
|
+# 拷贝 jar 包
|
|
|
COPY target/tnb-content.jar /app/tnb-content.jar
|
|
|
|
|
|
-ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/tnb-content.jar"]
|
|
|
+# 关键:使用 sh -c 确保 JAVA_OPTS 被正确解析
|
|
|
+# 同时设置默认值,防止外部没传参数时报错
|
|
|
+ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app/tnb-content.jar"]
|