-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathdocker-compose.yml
executable file
·134 lines (124 loc) · 2.44 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
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
version: "3.3"
services:
eureka:
image: eureka
build: ./eureka
container_name: eureka
ports:
- '8761:8761'
volumes:
- /opt/eureka/logs/:/opt/eureka/logs
networks:
- tospnet
mongodb:
build: ./mongodb
image: mongodb
container_name: mongodb
volumes:
- /opt/mongobing/data:/data/db
- /opt/mongobing/logs:/data/logs
ports:
- 27017:27017
restart: always
environment:
- MONGO_INITDB_ROOT_PASSWORD=Abcdf
- MONGO_INITDB_ROOT_USERNAME=BingoBongo
command: mongod
networks:
tospnet:
aliases:
- mongodb
auth:
image: auth
build: ./auth
container_name: auth
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
deploy:
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
window: 120s
links:
- mongodb
- eureka
depends_on:
- mongodb
- eureka
ports:
- '4001:4001'
volumes:
- /opt/auth/logs/:/opt/auth/logs
networks:
- tospnet
register:
image: register
build: ./register
container_name: register
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
deploy:
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
window: 120s
links:
- mongodb
- eureka
depends_on:
- mongodb
- eureka
ports:
- '4004:4004'
volumes:
- /opt/register/logs/:/opt/register/logs
networks:
- tospnet
search:
image: search
build: ./search
container_name: search
restart: always
logging:
options:
max-size: "10m"
max-file: "10"
deploy:
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
window: 120s
links:
- mongodb
- eureka
depends_on:
- mongodb
- eureka
ports:
- '4005:4005'
volumes:
- /opt/search/logs/:/opt/search/logs
networks:
- tospnet
tosp-web:
image: tosp-web
build: ./tosp-web
container_name: tosp-web
volumes:
- /opt/tosp-web/logs/:/opt/tosp-web/logs
ports:
- '9595:8080'
networks:
- tospnet
networks:
tospnet:
driver: bridge