From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master
---
dockerfile/platform/Dockerfile | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/dockerfile/platform/Dockerfile b/dockerfile/platform/Dockerfile
new file mode 100644
index 0000000..8e1a3d2
--- /dev/null
+++ b/dockerfile/platform/Dockerfile
@@ -0,0 +1,36 @@
+# 骞冲彴鑱氬悎鏈嶅姟锛歴ystem / permission / oauth / visualdev / visualdata / message /
+# file / app / flowable 涔濅釜妯″潡鍚堜竴锛�2026-08-11锛夈�傚彇浠e師鏉ョ殑涔濅釜 cx-* 瀹瑰櫒銆�
+#
+# 鍩虹闀滃儚锛氭湰鍦伴粯璁� Docker Hub 澶氭灦鏋勶紙arm64 鍘熺敓锛孡024锛夛紱浜や粯鏋勫缓娉ㄥ叆 SWR amd64 鍗曟灦鏋�
+# 锛坢ake images-offline 浼� --build-arg BASE_IMAGE=swr...锛岃 docker/delivery/锛�
+ARG BASE_IMAGE=bellsoft/liberica-openjre-rocky:21
+FROM ${BASE_IMAGE}
+LABEL maintainer=cx-team
+
+# 璁剧疆鏃跺尯
+ENV TZ=Asia/Shanghai
+RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
+
+# 瑙e喅杩炴帴SQLServer瀹夊叏閿欒
+# 濡傛偍浣跨敤SQLServer鏁版嵁搴擄紝鎶婁互涓嬫敞閲婂彇娑�
+# COPY security/java.security /opt/java/openjdk/lib/security
+
+# 鎸囧畾杩愯鏃剁殑宸ヤ綔鐩綍
+WORKDIR /data/jnpfsoft/javaApi/jnpf-platform
+
+# 灏嗘瀯寤轰骇鐗﹋ar鍖呮嫹璐濆埌杩愯鏃剁洰褰曚腑锛堢害 328MB锛屽惈涔濅釜妯″潡锛�
+# 瀵规瘮鍘熶節涓嫭绔� fat jar 鍚勭害 198MB銆佸悎璁$害 1.8GB锛�
+COPY jnpf-platform/jnpf-platform-server/target/*.jar ./jnpf-platform.jar
+
+# 鎸囧畾瀹瑰櫒鍐呰繍琛岀鍙�
+# 琛ヤ竵 #8锛氬叡浜厤缃殢闀滃儚锛堥粯璁ゅ�煎舰鎬侊級锛涗氦浠樼幇鍦虹粨鏋勭骇瑕嗙洊 = 鎸傝浇 /config/shared
+COPY config/shared /config/shared
+ENV JNPF_CONFIG_DIR=/config
+
+# 娌跨敤鍘� jnpf-system 鐨勭鍙o細discovery.yaml 閲屼節涓湇鍔″悕鍏ㄩ儴鍒悕鍒拌繖閲�
+EXPOSE 30002
+
+# 鎸囧畾瀹瑰櫒鍚姩鏃惰杩愯鐨勫懡浠�
+# 鈿狅笍 鍫嗕笂闄愭瘮鍗曟ā鍧楁湇鍔″ぇ锛氫節涓ā鍧楃殑绫诲厓鏁版嵁閮藉湪鍚屼竴涓� JVM 閲岋紙瀹炴祴 RSS 绾� 1.07GB锛�
+# 鍫� used 绾� 361MB锛夈�俢ompose 鐨� cx-platform 娈电敤 JAVA_TOOL_OPTIONS 娉ㄥ叆 -Xmx銆�
+ENTRYPOINT ["/bin/sh","-c","java --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED --add-opens=java.base/sun.net.util=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/jdk.internal.module=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED -Dfile.encoding=utf8 -Djava.security.egd=file:/dev/./urandom -jar jnpf-platform.jar"]
--
Gitblit v1.8.0