From 328c478c1d1d9b6209e8d8cc0851316c463f28a0 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 19 八月 2024 08:59:30 +0800
Subject: [PATCH] 1

---
 .gitignore                        |    3 
 docker-compose/docker-compose.yml |  140 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 142 insertions(+), 1 deletions(-)

diff --git a/.gitignore b/.gitignore
index 6ada6b8..5831a72 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,4 +43,5 @@
 
 !*/build/*.java
 !*/build/*.html
-!*/build/*.xml
\ No newline at end of file
+!*/build/*.xml
+/logs
diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml
new file mode 100644
index 0000000..c79f239
--- /dev/null
+++ b/docker-compose/docker-compose.yml
@@ -0,0 +1,140 @@
+version : '3.8'
+services:
+  se-nacos:
+    container_name: se-nacos
+    image: nacos/nacos-server:2.3.2
+    build:
+      context: ./nacos
+    environment:
+      - MODE=standalone
+    volumes:
+      - ./nacos/logs/:/home/nacos/logs
+      - ./nacos/conf/application.properties:/home/nacos/conf/application.properties
+    ports:
+      - "8848:8848"
+      - "9848:9848"
+      - "9849:9849"
+    depends_on:
+      - se-mysql
+  se-mysql:
+    container_name: se-mysql
+    image: mysql:5.7
+    build:
+      context: ./mysql
+    ports:
+      - "3306:3306"
+    volumes:
+      - ./mysql/conf:/etc/mysql/conf.d
+      - ./mysql/logs:/logs
+      - ./mysql/data:/var/lib/mysql
+    command: [
+          'mysqld',
+          '--innodb-buffer-pool-size=80M',
+          '--character-set-server=utf8mb4',
+          '--collation-server=utf8mb4_unicode_ci',
+          '--default-time-zone=+8:00',
+          '--lower-case-table-names=1'
+        ]
+    environment:
+      MYSQL_DATABASE: 'ry-cloud'
+      MYSQL_ROOT_PASSWORD: password
+  se-redis:
+    container_name: se-redis
+    image: redis:latest
+    build:
+      context: ./redis
+    ports:
+      - "6379:6379"
+    volumes:
+      - ./redis/conf/redis.conf:/home/se/redis/redis.conf
+      - ./redis/data:/data
+    command: redis-server /home/se/redis/redis.conf
+  se-nginx:
+    container_name: se-nginx
+    image: nginx:latest
+    build:
+      context: ./nginx
+    ports:
+      - "80:80"
+    volumes:
+      - ./nginx/html/dist:/home/se/projects/se-ui
+      - ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf
+      - ./nginx/logs:/var/log/nginx
+      - ./nginx/conf.d:/etc/nginx/conf.d
+    depends_on:
+      - se-gateway
+    links:
+      - se-gateway
+  se-gateway:
+    container_name: se-gateway
+    build:
+      context: ./se/gateway
+      dockerfile: dockerfile
+    ports:
+      - "8080:8080"
+    depends_on:
+      - se-redis
+    links:
+      - se-redis
+  se-auth:
+    container_name: se-auth
+    build:
+      context: ./se/auth
+      dockerfile: dockerfile
+    ports:
+      - "9200:9200"
+    depends_on:
+      - se-redis
+    links:
+      - se-redis
+  se-modules-system:
+    container_name: se-modules-system
+    build:
+      context: ./se/modules/system
+      dockerfile: dockerfile
+    ports:
+      - "9201:9201"
+    depends_on:
+      - se-redis
+      - se-mysql
+    links:
+      - se-redis
+      - se-mysql
+  se-modules-gen:
+    container_name: se-modules-gen
+    build:
+      context: ./se/modules/gen
+      dockerfile: dockerfile
+    ports:
+      - "9202:9202"
+    depends_on:
+      - se-mysql
+    links:
+      - se-mysql
+  se-modules-job:
+    container_name: se-modules-job
+    build:
+      context: ./se/modules/job
+      dockerfile: dockerfile
+    ports:
+      - "9203:9203"
+    depends_on:
+      - se-mysql
+    links:
+      - se-mysql
+  se-modules-file:
+    container_name: se-modules-file
+    build:
+      context: ./se/modules/file
+      dockerfile: dockerfile
+    ports:
+      - "9300:9300"
+    volumes:
+    - ./se/uploadPath:/home/se/uploadPath
+  se-visual-monitor:
+    container_name: se-visual-monitor
+    build:
+      context: ./se/visual/monitor
+      dockerfile: dockerfile
+    ports:
+      - "9100:9100"

--
Gitblit v1.9.3