-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
160 lines (147 loc) · 2.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
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
version: '3.7'
services:
database:
image: mongo:latest
restart: always
container_name: database
networks:
- foodgrid
activemq:
image: webcenter/activemq
container_name: activemq
ports:
- 8161:8161
environment:
ACTIVEMQ_CONFIG_TOPICS_AUTHENTICATION: AUTHENTICATION
ACTIVEMQ_ENABLED_SCHEDULER: "true"
ACTIVEMQ_MIN_MEMORY: 512
ACTIVEMQ_MAX_MEMORY: 2048
networks:
- foodgrid
configuration:
build:
context: .
dockerfile: Dockerfile
target: configuration
container_name: configuration
depends_on:
- database
restart: always
networks:
- foodgrid
eureka:
build:
context: .
dockerfile: Dockerfile
target: eureka
container_name: eureka
depends_on:
- configuration
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
gateway:
build:
context: .
dockerfile: Dockerfile
target: gateway
container_name: gateway
ports:
- 8080:8080
depends_on:
- eureka
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
user:
build:
context: .
dockerfile: Dockerfile
target: user
container_name: user
depends_on:
- eureka
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
notification:
build:
context: .
dockerfile: Dockerfile
target: notification
container_name: notification
depends_on:
- eureka
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
restaurant:
build:
context: .
dockerfile: Dockerfile
target: restaurant
container_name: restaurant
depends_on:
- eureka
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
order:
build:
context: .
dockerfile: Dockerfile
target: order
container_name: order
depends_on:
- eureka
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
delivery:
build:
context: .
dockerfile: Dockerfile
target: delivery
container_name: delivery
depends_on:
- eureka
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
accounts:
build:
context: .
dockerfile: Dockerfile
target: accounts
container_name: accounts
depends_on:
- eureka
- database
environment:
PROFILE: docker
restart: always
networks:
- foodgrid
networks:
foodgrid: