- 将各模块Dockerfile中的JVM内存配置从"-Xms1g -Xmx2g"调整为"-Xms512m -Xmx1024m" - 降低认证服务、网关、业务模块等的初始堆内存和最大堆内存设置 - 调整验证码有效期从5分钟延长至10分钟 - 统一所有Dockerfile中的Java启动参数内存配置 - 优化Nacos服务器的内存分配策略 - 减少监控、调度等可视化组件的内存占用
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/auth/logs \
WORKDIR /ruoyi/auth
-ENV SERVER_PORT=9210 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9210 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
EXPOSE ${SERVER_PORT}
@@ -65,7 +65,7 @@ public interface Constants {
/**
* 验证码有效期(分钟)
*/
- Integer CAPTCHA_EXPIRATION = 5;
+ Integer CAPTCHA_EXPIRATION = 10;
* 顶级部门id
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/gateway/logs \
WORKDIR /ruoyi/gateway
-ENV SERVER_PORT=8080 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=8080 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/bill/logs \
WORKDIR /ruoyi/bill
-ENV SERVER_PORT=9318 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9318 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/customer/logs \
WORKDIR /ruoyi/customer
-ENV SERVER_PORT=9212 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9212 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/external/logs \
WORKDIR /ruoyi/external
-ENV SERVER_PORT=9618 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9618 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -9,7 +9,7 @@ RUN mkdir -p /ruoyi/gen/logs
WORKDIR /ruoyi/gen
-ENV SERVER_PORT=9202 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9202 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/job/logs \
WORKDIR /ruoyi/job
-ENV SERVER_PORT=9203 SNAIL_PORT=29203 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9203 SNAIL_PORT=29203 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
# 暴露 snail job 客户端端口 用于定时任务调度中心通信
@@ -10,7 +10,7 @@ RUN mkdir -p /ruoyi/mall/logs \
/ruoyi/skywalking/agent
WORKDIR /ruoyi/mall
-ENV SERVER_PORT=9216 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9216 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/order/logs \
WORKDIR /ruoyi/order
-ENV SERVER_PORT=9213 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9213 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/prouct/logs \
WORKDIR /ruoyi/prouct
-ENV SERVER_PORT=9608 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9608 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/resource/logs \
WORKDIR /ruoyi/resource
-ENV SERVER_PORT=9204 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9204 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/system/logs \
WORKDIR /ruoyi/system
-ENV SERVER_PORT=9214 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9214 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -11,7 +11,7 @@ RUN mkdir -p /ruoyi/workflow/logs \
WORKDIR /ruoyi/workflow
-ENV SERVER_PORT=9205 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV SERVER_PORT=9205 LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
@@ -9,7 +9,7 @@ RUN mkdir -p /ruoyi/monitor/logs
WORKDIR /ruoyi/monitor
-ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g"
+ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m"
EXPOSE 9100
@@ -13,7 +13,7 @@ EXPOSE 8848
# 👇 修改这里:将默认内存提升至 2G,并增加 OOM 导出参数
ENV TZ=Asia/Shanghai LANG=C.UTF-8 LC_ALL=C.UTF-8 \
- JAVA_OPTS="-Xms2g -Xmx2g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/ruoyi/nacos/logs/heapdump.hprof"
+ JAVA_OPTS="-Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/ruoyi/nacos/logs/heapdump.hprof"
ADD ./target/ruoyi-nacos.jar ./app.jar
@@ -11,7 +11,7 @@ EXPOSE 8848
@@ -10,7 +10,7 @@ RUN mkdir -p /ruoyi/seata-server/logs \
WORKDIR /ruoyi/seata-server
-ENV TZ=PRC LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms1g -Xmx2g" SEATA_IP="" SEATA_PORT=""
+ENV TZ=PRC LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS="-Xms512m -Xmx1024m" SEATA_IP="" SEATA_PORT=""
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
EXPOSE 7091
@@ -10,7 +10,7 @@ RUN mkdir -p /ruoyi/sentinel-dashboard/logs \
WORKDIR /ruoyi/sentinel-dashboard
EXPOSE 8718
@@ -9,7 +9,7 @@ RUN mkdir -p /ruoyi/snailjob/logs
WORKDIR /ruoyi/snailjob
EXPOSE 8800
EXPOSE 17888