-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
111 lines (103 loc) · 2.58 KB
/
docker-compose.yml
File metadata and controls
111 lines (103 loc) · 2.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
version: "3"
services:
nacos-server:
image: nacos/nacos-server:1.4.0
container_name: nacos-server
environment:
- MODE=standalone
- NACOS_APPLICATION_PORT=8848
- JVM_XMS=512m
- JVM_XMX=512m
- JVM_XMN=256m
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=mysql
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_USER=root
- MYSQL_SERVICE_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
ports:
- 8848:8848
depends_on:
- mysql
restart: unless-stopped
redis:
image: redis:6.0.5
container_name: redis
command: redis-server --requirepass ${REDIS_PASSWORD}
ports:
- 6379:6379
volumes:
- ${REDIS_DATA_DIR}:/data
restart: unless-stopped
mysql:
image: mysql
container_name: mysql
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
environment:
- TZ=Asia/Shanghai
- MYSQL_ROOT_PASSWORD=${MYSQL_PASSWORD}
ports:
- 3306:3306
volumes:
- ${MYSQL_DATA_DIR}:/var/lib/mysql
restart: unless-stopped
rabbitmq:
image: rabbitmq:3.8.5-management
container_name: rabbitmq
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=${RABBITMQ_PASSWORD}
ports:
- 15672:15672
- 5672:5672
volumes:
- ${RABBITMQ_DATA_DIR}:/var/lib/rabbitmq
restart: unless-stopped
fish-gateway-server:
image: fish-gateway-server
container_name: fish-gateway-server
build: fish-gateway
ports:
- 10000:10000
depends_on:
- nacos-server
fish-upms-server:
image: fish-upms-server
container_name: fish-upms-server
build: fish-upms/fish-upms-server
ports:
- 10100:10100
depends_on:
- nacos-server
- mysql
- redis
- rabbitmq
fish-message-server:
image: fish-message-server
container_name: fish-message-server
build: fish-message/fish-message-server
ports:
- 10200:10200
depends_on:
- nacos-server
- mysql
- redis
- rabbitmq
fish-search-server:
image: fish-search-server
container_name: fish-search-server
build: fish-search/fish-search-server
ports:
- 10300:10300
depends_on:
- nacos-server
fish-file-server:
image: fish-file-server
container_name: fish-file-server
build: fish-file/fish-file-server
ports:
- 20000:20000
depends_on:
- nacos-server
- redis