Browse Source

chore(docker): 更新 Dockerfile 配置并优化启动参数

- 移除 ADD 指令,改用更现代的 COPY 指令(隐式)
- 添加文件编码设置为 UTF-8
- 设置时区为亚洲上海
- 格式化 ENTRYPOINT 指令以提高可读性
- 在 SeataServerApplication 中添加启动成功提示信息
- 移除注释掉的 SkyWalking 相关配置
- 统一各个模块 Dockerfile 的 JVM 参数配置
JX.Li 2 weeks ago
parent
commit
76119f8858

+ 2 - 4
nexo-auth/Dockerfile

@@ -12,11 +12,9 @@ ENV SERVER_PORT=9210
 
 EXPOSE ${SERVER_PORT}
 
-ADD ./target/nexo-auth.jar ./app.jar
-
 ENTRYPOINT ["java", \
             "-Djava.security.egd=file:/dev/./urandom", \
             "-Dserver.port=${SERVER_PORT}", \
-#            "-Dskywalking.agent.service_name=nexo-auth", \
-#            "-javaagent:/nexo/skywalking/agent/skywalking-agent.jar", \
+            "-Dfile.encoding=UTF-8", \
+            "-Duser.timezone=Asia/Shanghai", \
             "-jar", "app.jar"]

+ 2 - 4
nexo-gateway/Dockerfile

@@ -12,11 +12,9 @@ ENV SERVER_PORT=8080
 
 EXPOSE ${SERVER_PORT}
 
-ADD ./target/nexo-gateway.jar ./app.jar
-
 ENTRYPOINT ["java", \
             "-Djava.security.egd=file:/dev/./urandom", \
             "-Dserver.port=${SERVER_PORT}", \
-#            "-Dskywalking.agent.service_name=nexo-gateway", \
-#            "-javaagent:/nexo/skywalking/agent/skywalking-agent.jar", \
+            "-Dfile.encoding=UTF-8", \
+            "-Duser.timezone=Asia/Shanghai", \
             "-jar", "app.jar"]

+ 6 - 3
nexo-modules/nexo-gen/Dockerfile

@@ -10,6 +10,9 @@ ENV SERVER_PORT=9202
 
 EXPOSE ${SERVER_PORT}
 
-ADD ./target/nexo-gen.jar ./app.jar
-
-ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Dserver.port=${SERVER_PORT}", "-jar", "app.jar"]
+ENTRYPOINT ["java", \
+            "-Djava.security.egd=file:/dev/./urandom", \
+            "-Dserver.port=${SERVER_PORT}", \
+            "-Dfile.encoding=UTF-8", \
+            "-Duser.timezone=Asia/Shanghai", \
+            "-jar", "app.jar"]

+ 2 - 4
nexo-modules/nexo-job/Dockerfile

@@ -12,11 +12,9 @@ ENV SERVER_PORT=9203
 
 EXPOSE ${SERVER_PORT}
 
-ADD ./target/nexo-job.jar ./app.jar
-
 ENTRYPOINT ["java", \
             "-Djava.security.egd=file:/dev/./urandom", \
             "-Dserver.port=${SERVER_PORT}", \
-#            "-Dskywalking.agent.service_name=nexo-job", \
-#            "-javaagent:/nexo/skywalking/agent/skywalking-agent.jar", \
+            "-Dfile.encoding=UTF-8", \
+            "-Duser.timezone=Asia/Shanghai", \
             "-jar", "app.jar"]

+ 2 - 4
nexo-modules/nexo-resource/Dockerfile

@@ -12,11 +12,9 @@ ENV SERVER_PORT=9204
 
 EXPOSE ${SERVER_PORT}
 
-ADD ./target/nexo-resource.jar ./app.jar
-
 ENTRYPOINT ["java", \
             "-Djava.security.egd=file:/dev/./urandom", \
             "-Dserver.port=${SERVER_PORT}", \
-#            "-Dskywalking.agent.service_name=nexo-resource", \
-#            "-javaagent:/nexo/skywalking/agent/skywalking-agent.jar", \
+            "-Dfile.encoding=UTF-8", \
+            "-Duser.timezone=Asia/Shanghai", \
             "-jar", "app.jar"]

+ 2 - 4
nexo-modules/nexo-system/Dockerfile

@@ -12,11 +12,9 @@ ENV SERVER_PORT=9201
 
 EXPOSE ${SERVER_PORT}
 
-ADD ./target/nexo-system.jar ./app.jar
-
 ENTRYPOINT ["java", \
             "-Djava.security.egd=file:/dev/./urandom", \
             "-Dserver.port=${SERVER_PORT}", \
-#            "-Dskywalking.agent.service_name=nexo-system", \
-#            "-javaagent:/nexo/skywalking/agent/skywalking-agent.jar", \
+            "-Dfile.encoding=UTF-8", \
+            "-Duser.timezone=Asia/Shanghai", \
             "-jar", "app.jar"]

+ 0 - 2
nexo-visual/nexo-seata-server/Dockerfile

@@ -13,8 +13,6 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 EXPOSE 7091
 EXPOSE 8091
 
-ADD ./target/nexo-seata-server.jar ./app.jar
-
 ENTRYPOINT ["java", \
             "-Djava.security.egd=file:/dev/./urandom", \
 #            "-Dskywalking.agent.service_name=nexo-seata-server", \

+ 1 - 0
nexo-visual/nexo-seata-server/src/main/java/io/seata/server/SeataServerApplication.java

@@ -28,5 +28,6 @@ public class SeataServerApplication {
     public static void main(String[] args) throws IOException {
         // run the spring-boot application
         SpringApplication.run(SeataServerApplication.class, args);
+        System.out.println("(♥◠‿◠)ノ゙  SeataServer模块启动成功   ლ(´ڡ`ლ)゙  ");
     }
 }

+ 2 - 4
nexo-visual/nexo-xxl-job-admin/Dockerfile

@@ -12,10 +12,8 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 
 EXPOSE 9900
 
-ADD ./target/nexo-xxl-job-admin.jar ./app.jar
-
 ENTRYPOINT ["java", \
             "-Djava.security.egd=file:/dev/./urandom", \
-#            "-Dskywalking.agent.service_name=nexo-xxl-job-admin", \
-#            "-javaagent:/nexo/skywalking/agent/skywalking-agent.jar", \
+            "-Dfile.encoding=UTF-8", \
+            "-Duser.timezone=Asia/Shanghai", \
             "-jar", "app.jar"]