|
|
@@ -1,17 +1,8 @@
|
|
|
-# 使用轻量级 JRE 镜像
|
|
|
FROM registry.cn-chengdu.aliyuncs.com/reghao/eclipse-temurin:21-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
|
|
|
+COPY content/content-service/target/tnb-content.jar /app/tnb-content.jar
|
|
|
|
|
|
-# 拷贝 jar 包
|
|
|
-COPY target/tnb-content.jar /app/tnb-content.jar
|
|
|
-
|
|
|
-# 关键:使用 sh -c 确保 JAVA_OPTS 被正确解析
|
|
|
-# 同时设置默认值,防止外部没传参数时报错
|
|
|
-ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app/tnb-content.jar"]
|
|
|
+ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.awt.headless=true","-jar","/app/tnb-content.jar"]
|