diff --git a/jeecg-boot/jeecg-cloud-module/docker-compose-base.yml b/jeecg-boot/jeecg-cloud-module/docker-compose-base.yml
new file mode 100644
index 0000000..b268201
--- /dev/null
+++ b/jeecg-boot/jeecg-cloud-module/docker-compose-base.yml
@@ -0,0 +1,38 @@
+version: '2'
+services:
+  jeecg-boot-mysql:
+    build:
+      context: ../db
+    environment:
+      MYSQL_ROOT_PASSWORD: root
+      MYSQL_ROOT_HOST: '%'
+      TZ: Asia/Shanghai
+    restart: always
+    container_name: jeecg-boot-mysql
+    command:
+      --character-set-server=utf8mb4
+      --collation-server=utf8mb4_general_ci
+      --explicit_defaults_for_timestamp=true
+      --lower_case_table_names=1
+      --max_allowed_packet=128M
+      --default-authentication-plugin=caching_sha2_password
+    ports:
+      - 3306:3306
+
+  jeecg-boot-redis:
+    image: redis:5.0
+    ports:
+      - 6379:6379
+    restart: always
+    container_name: jeecg-boot-redis
+    hostname: jeecg-boot-redis
+
+#  jeecg-boot-rabbitmq:
+#    #    image: rabbitmq:3-management
+#    image: rabbitmq:3
+#    ports:
+#      - 5672:5672
+#    #      - 15672:15672
+#    restart: always
+#    container_name: jeecg-boot-rabbitmq
+#    hostname: jeecg-boot-rabbitmq
diff --git a/jeecg-boot/jeecg-cloud-module/docker-compose.yml b/jeecg-boot/jeecg-cloud-module/docker-compose.yml
index 125501d..9b081da 100644
--- a/jeecg-boot/jeecg-cloud-module/docker-compose.yml
+++ b/jeecg-boot/jeecg-cloud-module/docker-compose.yml
@@ -1,59 +1,16 @@
 version: '2'
 services:
-  jeecg-boot-mysql:
-    build:
-      context: ../db
-    environment:
-      MYSQL_ROOT_PASSWORD: root
-      MYSQL_ROOT_HOST: '%'
-      TZ: Asia/Shanghai
-    restart: always
-    container_name: jeecg-boot-mysql
-    command:
-      --character-set-server=utf8mb4
-      --collation-server=utf8mb4_general_ci
-      --explicit_defaults_for_timestamp=true
-      --lower_case_table_names=1
-      --max_allowed_packet=128M
-      --default-authentication-plugin=caching_sha2_password
-    ports:
-      - 3306:3306
-
-  jeecg-boot-redis:
-    image: redis:5.0
-    ports:
-      - 6379:6379
-    restart: always
-    container_name: jeecg-boot-redis
-    hostname: jeecg-boot-redis
-
   jeecg-boot-nacos:
-    restart: on-failure
+    restart: always
     build:
       context: ./jeecg-cloud-nacos
     ports:
       - 8848:8848
-    depends_on:
-      - jeecg-boot-mysql
     container_name: jeecg-boot-nacos
     hostname: jeecg-boot-nacos
 
-  jeecg-boot-gateway:
-    restart: on-failure
-    build:
-      context: ./jeecg-cloud-gateway
-    ports:
-      - 9999:9999
-    depends_on:
-      - jeecg-boot-nacos
-      - jeecg-boot-redis
-    container_name: jeecg-boot-gateway
-    hostname: jeecg-boot-gateway
-
   jeecg-boot-system:
     depends_on:
-      - jeecg-boot-mysql
-      - jeecg-boot-redis
       - jeecg-boot-nacos
     build:
       context: ./jeecg-cloud-system-start
@@ -63,6 +20,18 @@ services:
     environment:
       - TZ=Asia/Shanghai
 
+  jeecg-boot-gateway:
+    restart: on-failure
+    build:
+      context: ./jeecg-cloud-gateway
+    ports:
+      - 9999:9999
+    depends_on:
+      - jeecg-boot-nacos
+      - jeecg-boot-system
+    container_name: jeecg-boot-gateway
+    hostname: jeecg-boot-gateway
+
 #  jeecg-boot-xxljob:
 #    build:
 #      context: ./jeecg-cloud-xxljob
@@ -70,13 +39,3 @@ services:
 #      - 9080:9080
 #    container_name: jeecg-boot-xxljob
 #    hostname: jeecg-boot-xxljob
-
-#  jeecg-boot-rabbitmq:
-#    #    image: rabbitmq:3-management
-#    image: rabbitmq:3
-#    ports:
-#      - 5672:5672
-#    #      - 15672:15672
-#    restart: always
-#    container_name: jeecg-boot-rabbitmq
-#    hostname: jeecg-boot-rabbitmq
diff --git a/jeecg-boot/jeecg-cloud-module/jeecg-cloud-gateway/Dockerfile b/jeecg-boot/jeecg-cloud-module/jeecg-cloud-gateway/Dockerfile
index 2ee93a8..9bb5bda 100644
--- a/jeecg-boot/jeecg-cloud-module/jeecg-cloud-gateway/Dockerfile
+++ b/jeecg-boot/jeecg-cloud-module/jeecg-cloud-gateway/Dockerfile
@@ -12,4 +12,4 @@ EXPOSE 9999
 
 ADD ./target/jeecg-cloud-gateway-3.1.0.jar ./
 
-CMD sleep 10;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-gateway-3.1.0.jar
\ No newline at end of file
+CMD sleep 50;java -Dfile.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -jar jeecg-cloud-gateway-3.1.0.jar
\ No newline at end of file