-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
112 lines (110 loc) · 3.18 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
version: '3'
# networks:
# app-connect:
# driver : bridge
# networks:
# session-service-network:
services:
ui :
image: devengers/ui
build : ./Frontend/.
ports:
- "0.0.0.0:3000:3000"
mongodb :
image : mongo
ports :
- '0.0.0.0:27017:27017'
rabbitmq:
image: rabbitmq:management
environment:
RABBITMQ_DEFAULT_USER: "guest"
RABBITMQ_DEFAULT_PASS: "guest"
ports:
- "0.0.0.0:4369:4369"
- "0.0.0.0:5671:5671"
- "0.0.0.0:5672:5672"
- "0.0.0.0:25672:25672"
- "0.0.0.0:15671:15671"
- "0.0.0.0:15672:15672"
healthcheck:
test: ["CMD", "curl", "-f", "amqp://rabbitmq:5672"]
interval: 30s
timeout: 10s
retries: 5
# networks:
# - app-connect
um-api :
image: devengers/um-api
build : ./Usermanagement_API_Gateway/Backend/.
environment:
- HOSTNAMERABBIT=rabbitmq
ports:
- "0.0.0.0:8080:8080"
restart: on-failure
depends_on:
- rabbitmq
- mongodb
links:
- rabbitmq
- mongodb
# networks:
# - app-connect
datamodel :
image: devengers/datamodel
build : ./datamodelling/.
environment:
- HOSTNAMERABBIT=rabbitmq
depends_on:
- rabbitmq
- postgres
links:
- rabbitmq
- postgres
dataretrieval:
image: devengers/dataretrieval
build : ./dataretrieval/.
environment:
- HOSTNAMERABBIT=rabbitmq
depends_on:
- rabbitmq
- postgres
links:
- rabbitmq
- postgres
dataanalysis:
image: devengers/dataanalysis
build : ./dataanalysis/.
environment:
- HOSTNAMERABBIT=rabbitmq
depends_on:
- rabbitmq
- postgres
links:
- rabbitmq
- postgres
sessionservice:
image : devengers/sessionservice
build : ./db-service/.
ports:
- "0.0.0.0:8300:8300"
# networks:
# - session-service-network
depends_on:
- mysqldb
mysqldb:
image: mysql:8
ports:
- '3306:3306'
# networks:
# - session-service-network
environment:
- MYSQL_ROOT_PASSWORD=IUB@cs123
- MYSQL_DATABASE=test
postgres:
image : postgres:11
ports:
- "0.0.0.0:5432:5432"
environment:
# - POSTGRES_MULTIPLE_DATABASES=dataretrieval_db,datamodelling_db,dataresult_db
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres