Browse Source

update Dockerfile

reghao 2 days ago
parent
commit
e8dec8af0a

+ 2 - 1
auth/auth-service/Dockerfile

@@ -2,6 +2,7 @@ FROM registry.cn-chengdu.aliyuncs.com/reghao/eclipse-temurin:21-jre
 
 WORKDIR /app
 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
-COPY target/tnb-auth.jar /app/tnb-auth.jar
+
+COPY auth/auth-service/target/tnb-auth.jar /app/tnb-auth.jar
 
 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.awt.headless=true","-jar","/app/tnb-auth.jar"]

+ 3 - 12
content/content-service/Dockerfile

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

+ 3 - 2
file/file-service/Dockerfile

@@ -2,6 +2,7 @@ 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
-COPY target/tnb-file.jar /app/tnb-file.jar
 
-ENTRYPOINT ["java","-Djava.security.egd=disk:/dev/./urandom","-Djava.awt.headless=true","-jar","/app/tnb-file.jar"]
+COPY file/file-service/target/tnb-file.jar /app/tnb-file.jar
+
+ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.awt.headless=true","-jar","/app/tnb-file.jar"]

+ 1 - 0
gateway/Dockerfile

@@ -2,6 +2,7 @@ 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
+
 COPY target/tnb-gateway.jar /app/tnb-gateway.jar
 
 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/tnb-gateway.jar"]

+ 2 - 1
message/message-service/Dockerfile

@@ -2,6 +2,7 @@ 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
-COPY target/tnb-message.jar /app/tnb-message.jar
+
+COPY message/message-service/target/tnb-message.jar /app/tnb-message.jar
 
 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.awt.headless=true","-jar","/app/tnb-message.jar"]

+ 3 - 2
search/search-service/Dockerfile

@@ -2,6 +2,7 @@ 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
-COPY target/tnb-search.jar /app/tnb-search.jar
 
-ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/tnb-search.jar"]
+COPY search/search-service/target/tnb-search.jar /app/tnb-search.jar
+
+ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.awt.headless=true","-jar","/app/tnb-search.jar"]

+ 3 - 2
user/user-service/Dockerfile

@@ -2,6 +2,7 @@ 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
-COPY target/tnb-user.jar /app/tnb-user.jar
 
-ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app/tnb-user.jar"]
+COPY user/user-service/target/tnb-user.jar /app/tnb-user.jar
+
+ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Djava.awt.headless=true","-jar","/app/tnb-user.jar"]