소스 검색

根据 AI 推荐, 调整 content-service 的 dockerfile

reghao 1 개월 전
부모
커밋
dda7cead44
1개의 변경된 파일13개의 추가작업 그리고 3개의 파일을 삭제
  1. 13 3
      content/content-service/Dockerfile

+ 13 - 3
content/content-service/Dockerfile

@@ -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"]