forked from lizhifuabc/tomato-platform
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
66 lines (66 loc) · 3.31 KB
/
docker-compose.yml
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
version: '3' # 使用 Docker Compose 版本 3
services:
tomato-merchant:
build: # 构建 Docker 镜像的设置
context: ./tomato-module/tomato-module-merchant/tomato-module-merchant-start # Dockerfile 所在的目录
restart: always # 容器退出时总是自动重启
image: tomato-merchant # 指定容器使用的镜像名称
container_name: tomato-merchant # 指定容器的名称
ports:
- "9992:9992" # 将容器的 9994 端口映射到主机的 9994 端口
networks:
- spring_cloud_default # 将容器连接到名为 spring_cloud_default 的网络
tomato-account:
build: # 构建 Docker 镜像的设置
context: ./tomato-module/tomato-module-account/tomato-module-account-start # Dockerfile 所在的目录
restart: always # 容器退出时总是自动重启
image: tomato-account # 指定容器使用的镜像名称
container_name: tomato-account # 指定容器的名称
ports:
- "9080:9080" # 将容器的 9994 端口映射到主机的 9994 端口
networks:
- spring_cloud_default # 将容器连接到名为 spring_cloud_default 的网络
tomato-notice:
build: # 构建 Docker 镜像的设置
context: ./tomato-module/tomato-module-notice/tomato-module-notice-start # Dockerfile 所在的目录
restart: always # 容器退出时总是自动重启
image: tomato-notice # 指定容器使用的镜像名称
container_name: tomato-notice # 指定容器的名称
ports:
- "9996:9996" # 将容器的 9994 端口映射到主机的 9994 端口
networks:
- spring_cloud_default # 将容器连接到名为 spring_cloud_default 的网络
tomato-order:
build: # 构建 Docker 镜像的设置
context: ./tomato-module/tomato-module-order/tomato-module-order-start # Dockerfile 所在的目录
restart: always # 容器退出时总是自动重启
image: tomato-order # 指定容器使用的镜像名称
container_name: tomato-order # 指定容器的名称
ports:
- "9998:9998" # 将容器的 9994 端口映射到主机的 9994 端口
networks:
- spring_cloud_default # 将容器连接到名为 spring_cloud_default 的网络
tomato-channel:
build: # 构建 Docker 镜像的设置
context: ./tomato-module/tomato-module-channel/tomato-module-channel-start # Dockerfile 所在的目录
restart: always # 容器退出时总是自动重启
image: tomato-channel # 指定容器使用的镜像名称
container_name: tomato-channel # 指定容器的名称
ports:
- "9991:9991" # 将容器的 9994 端口映射到主机的 9994 端口
networks:
- spring_cloud_default # 将容器连接到名为 spring_cloud_default 的网络
tomato-monitor:
build:
context: ./tomato-module/tomato-module-monitor # Dockerfile 所在的目录
restart: always # 容器退出时总是自动重启
image: tomato-monitor # 指定容器使用的镜像名称
container_name: tomato-monitor # 指定容器的名称
ports:
- "9994:9994" # 将容器的 9994 端口映射到主机的 9994 端口
networks:
- spring_cloud_default # 将容器连接到名为 spring_cloud_default 的网络
networks:
spring_cloud_default: # 定义名为 spring_cloud_default 的网络
driver: bridge # 使用 bridge 网络模式
name: spring_cloud_default