-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdocker-compose.yml
83 lines (83 loc) · 1.74 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
version: "3"
services:
db-sql:
image: mcr.microsoft.com/mssql/server
environment:
- "ACCEPT_EULA=Y"
- "SA_PASSWORD=@Schlafenhase2021"
ports:
- "1433:1433"
volumes:
- mssql:/var/opt/mssql
container_name: DADB
db-mongo:
image: mongo
ports:
- "27017:27017"
volumes:
- mongodb:/data/db
container_name: DAM
keycloak:
image: quay.io/keycloak/keycloak
ports:
- "8080:8080"
container_name: keycloak
rabbitmq:
image: rabbitmq:3-management
ports:
- "5672:5672"
- "15672:15672"
hostname:
"rabbit"
container_name: rabbitmq
restapi:
build: ./BackEnd/Api
ports:
- "8082:80"
container_name: main-api-1
restapi-2:
image: document-analyzer_restapi
ports:
- "8083:80"
container_name: main-api-2
restapi-lb:
build: ./BackEnd/Api/nginx
ports:
- "8084:80"
container_name: lb-api
api-sent:
build: ./BackEnd/Services/SentimentAnalyzer
container_name: sentiment-api-1
api-sent-2:
image: document-analyzer_api-sent
container_name: sentiment-api-2
api-swear:
build: ./BackEnd/Services/SwearAnalyzer
container_name: swear-api-1
api-swear-2:
image: document-analyzer_api-swear
container_name: swear-api-2
api-name:
build: ./BackEnd/Services/NameAnalyzer
container_name: name-api-1
api-name-2:
image: document-analyzer_api-name
container_name: name-api-2
web:
build: ./Web
ports:
- "5001:80"
container_name: web1
web-2:
image: document-analyzer_web
ports:
- "5002:80"
container_name: web2
lb-web:
build: ./Web/nginx/lb
ports:
- "5003:80"
container_name: lb-web
volumes:
mssql:
mongodb: