-
Notifications
You must be signed in to change notification settings - Fork 87
/
docker-compose.yml
129 lines (123 loc) · 3.41 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
version: '3.2'
services:
config:
environment:
CONFIG_SERVICE_PASSWORD: $CONFIG_SERVICE_PASSWORD
image: ${CONTAINER_REGISTRY}.azurecr.io/piggymetrics-config
ports:
- 8888:8888
restart: always
labels:
kompose.service.type: LoadBalancer
logging:
options:
max-size: "10m"
max-file: "10"
registry:
environment:
CONFIG_SERVICE_PASSWORD: $CONFIG_SERVICE_PASSWORD
image: ${CONTAINER_REGISTRY}.azurecr.io/piggymetrics-registry
restart: always
depends_on:
- config
ports:
- 8761:8761
labels:
kompose.service.type: LoadBalancer
logging:
options:
max-size: "10m"
max-file: "10"
gateway:
environment:
CONFIG_SERVICE_PASSWORD: $CONFIG_SERVICE_PASSWORD
image: ${CONTAINER_REGISTRY}.azurecr.io/piggymetrics-gateway
restart: always
depends_on:
- config
ports:
- 80:4000
labels:
kompose.service.type: LoadBalancer
logging:
options:
max-size: "10m"
max-file: "10"
auth-service:
environment:
CONFIG_SERVICE_PASSWORD: $CONFIG_SERVICE_PASSWORD
NOTIFICATION_SERVICE_PASSWORD: $NOTIFICATION_SERVICE_PASSWORD
STATISTICS_SERVICE_PASSWORD: $STATISTICS_SERVICE_PASSWORD
ACCOUNT_SERVICE_PASSWORD: $ACCOUNT_SERVICE_PASSWORD
MONGODB_DATABASE: $MONGODB_DATABASE
MONGODB_URI: $MONGODB_URI
image: ${CONTAINER_REGISTRY}.azurecr.io/piggymetrics-auth-service
ports:
- 5000
restart: always
depends_on:
- config
logging:
options:
max-size: "10m"
max-file: "10"
account-service:
environment:
CONFIG_SERVICE_PASSWORD: $CONFIG_SERVICE_PASSWORD
ACCOUNT_SERVICE_PASSWORD: $ACCOUNT_SERVICE_PASSWORD
MONGODB_DATABASE: $MONGODB_DATABASE
RABBITMQ_HOST: $RABBITMQ_HOST
RABBITMQ_PORT: $RABBITMQ_PORT
RABBITMQ_USERNAME: $RABBITMQ_USERNAME
RABBITMQ_PASSWORD: $RABBITMQ_PASSWORD
MONGODB_URI: $MONGODB_URI
image: ${CONTAINER_REGISTRY}.azurecr.io/piggymetrics-account-service
ports:
- 6000
restart: always
depends_on:
- config
logging:
options:
max-size: "10m"
max-file: "10"
statistics-service:
environment:
CONFIG_SERVICE_PASSWORD: $CONFIG_SERVICE_PASSWORD
STATISTICS_SERVICE_PASSWORD: $STATISTICS_SERVICE_PASSWORD
MONGODB_DATABASE: $MONGODB_DATABASE
RABBITMQ_HOST: $RABBITMQ_HOST
RABBITMQ_PORT: $RABBITMQ_PORT
RABBITMQ_USERNAME: $RABBITMQ_USERNAME
RABBITMQ_PASSWORD: $RABBITMQ_PASSWORD
MONGODB_URI: $MONGODB_URI
image: ${CONTAINER_REGISTRY}.azurecr.io/piggymetrics-statistics-service
ports:
- 7000
restart: always
depends_on:
- config
logging:
options:
max-size: "10m"
max-file: "10"
notification-service:
environment:
CONFIG_SERVICE_PASSWORD: $CONFIG_SERVICE_PASSWORD
NOTIFICATION_SERVICE_PASSWORD: $NOTIFICATION_SERVICE_PASSWORD
MONGODB_DATABASE: $MONGODB_DATABASE
RABBITMQ_HOST: $RABBITMQ_HOST
RABBITMQ_PORT: $RABBITMQ_PORT
RABBITMQ_USERNAME: $RABBITMQ_USERNAME
RABBITMQ_PASSWORD: $RABBITMQ_PASSWORD
MONGODB_URI: $MONGODB_URI
image: ${CONTAINER_REGISTRY}.azurecr.io/piggymetrics-notification-service
ports:
- 8000
restart: always
depends_on:
- config
logging:
options:
max-size: "10m"
max-file: "10"