-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yaml
109 lines (97 loc) · 1.99 KB
/
docker-compose.yaml
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
version: '3'
services:
redis:
image: redis:6.2-alpine
ports:
- 6379:6379
networks:
- toggle
asynqmon:
image: hibiken/asynqmon:0.5
ports:
- 3001:8080
networks:
- toggle
command: --redis-addr=redis:6379
depends_on:
- redis
postgres:
image: postgres:13.2-alpine
environment:
- POSTGRES_USER=postgresuser
- POSTGRES_PASSWORD=postgrespassword
- POSTGRES_DB=toggle
ports:
- 5432:5432
networks:
- toggle
prometheus:
image: prom/prometheus:v2.27.1
ports:
- 9090:9090
volumes:
- ${PWD}/infrastructure/prometheus.yml:/etc/prometheus/prometheus.yml
networks:
- toggle
grafana:
image: grafana/grafana:7.5.7
ports:
- 3000:3000
volumes:
- storage:/var/lib/grafana
networks:
- toggle
jaeger:
image: jaegertracing/all-in-one:1.23
environment:
- COLLECTOR_ZIPKIN_HOST_PORT=:9411
ports:
- 5775:5775/udp
- 6831:6831/udp
- 6832:6832/udp
- 5778:5778
- 16686:16686
- 14268:14268
- 14250:14250
- 9411:9411
networks:
- toggle
zookeeper:
image: 'bitnami/zookeeper:3.7'
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
ports:
- '2181:2181'
networks:
- toggle
kafka:
image: 'bitnami/kafka:2.8.0'
environment:
- KAFKA_BROKER_ID=1
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true
- ALLOW_PLAINTEXT_LISTENER=yes
ports:
- '9092:9092'
networks:
- toggle
depends_on:
- zookeeper
proxy:
image: indrasaputra/toggle-envoy:latest
ports:
- 8082:8082
networks:
- toggle
elements:
image: indrasaputra/toggle-elements:latest
ports:
- 4000:80
networks:
- toggle
volumes:
storage:
networks:
toggle: