forked from OpenClassrooms-Student-Center/JavaPathENProject8
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
56 lines (56 loc) · 1.26 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
version: '3.4'
services:
gps-gateway:
image: dockercloud/haproxy
links:
- gps-service
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- BALANCE=leastconn
gps-service:
build:
context: .
target: gps
environment:
- GPS_SERVER_PORT=8081
- GPS_SERVER_THREADS_MIN=128
- GPS_SERVER_THREADS_MAX=128
deploy:
replicas: 10
rewards-gateway:
image: dockercloud/haproxy
links:
- rewards-service
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- MAXCONN=6144
- BALANCE=leastconn
rewards-service:
build:
context: .
target: rewards
environment:
- REWARDS_SERVER_PORT=8082
- REWARDS_SERVER_THREADS_MIN=128
- REWARDS_SERVER_THREADS_MAX=2048
deploy:
replicas: 3
users-service:
build:
context: .
target: users
environment:
- USERS_SERVER_PORT=8080
- INTERNAL_USERS_NUMBER=100000
- TRACKING_WARMUP=true
- GPS_SERVICE_URL=http://gps-gateway/
- GPS_SERVICE_MAX_REQUESTS=1024
- REWARDS_SERVICE_URL=http://rewards-gateway/
- REWARDS_SERVICE_MAX_REQUESTS=6144
links:
- gps-gateway
- rewards-service
ports:
- 80:8080