-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
130 lines (130 loc) · 2.91 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
version: "3.3"
services:
api-gateway-service:
container_name: api-gateway-service
build:
context: ./APIGateway/
dockerfile: Dockerfile
image: docker-api-gateway-service
ports:
- 8989:8989
networks:
- restaurant
discovery-service:
container_name: discovery-service
build:
context: ./DiscoveryService/
dockerfile: Dockerfile
image: docker-discovery-service
ports:
- 8761:8761
networks:
- restaurant
account-service:
container_name: account-service
build:
context: ./RestaurantAccountService/
dockerfile: Dockerfile
image: docker-account-service
ports:
- 8083:8083
networks:
- restaurant
# login-service:
# container_name: login-service
# build:
# context: ./RestaurantLoginService/
# dockerfile: Dockerfile
# image: docker-login-service
# ports:
# - 8081:8081
# networks:
# - restaurant
menu-service:
container_name: menu-service
image: restaurant-menu-service
build:
context: ./RestaurantMenuService/
dockerfile: Dockerfile
links:
- redis-service:redis
ports:
- 8084:8084
volumes:
- ~/docker/redis:/redis-service/logs
networks:
- restaurant
redis-service:
container_name: redis-service
image: docker-redis-service
build:
context: ./RestaurantMenuService/redis/
dockerfile: Dockerfile
hostname: redis
ports:
- 6379:6379
networks:
- restaurant
zookeeper:
image: wurstmeister/zookeeper
ports:
- 2181:2181
container_name: zookeeper
networks:
- restaurant
kafka:
image: wurstmeister/kafka
container_name: kafka
ports:
- 9092:9092
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPIC: "my_topic:1:3"
networks:
- restaurant
kafka-service:
container_name: kafka-service
build:
context: ./KafkaService/
dockerfile: Dockerfile
image: docker-kafka-service
ports:
- 9000:9000
networks:
- restaurant
reservation-service:
container_name: reservation-service
build:
context: ./RestaurantReservationService/
dockerfile: Dockerfile
image: docker-reservation-service
ports:
- 8086:8086
networks:
- restaurant
table-service:
container_name: table-service
build:
context: ./RestaurantTableService/
dockerfile: Dockerfile
image: docker-table-service
ports:
- 8082:8082
networks:
- restaurant
user-service:
container_name: user-service
build:
context: ./RestaurantUserService/
dockerfile: Dockerfile
image: docker-user-service
ports:
- 8085:8085
networks:
- restaurant
networks:
restaurant:
name: restaurant
driver: bridge