forked from PacktPublishing/Mastering-Distributed-Tracing
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
54 lines (53 loc) · 1.44 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
version: "3"
services:
kafka:
image: confluentinc/cp-kafka:5.0.0-2
ports:
- 9092:9092
environment:
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
KAFKA_BROKER_ID: 1
restart: on-failure
zookeeper:
image: confluentinc/cp-zookeeper:5.0.0-2
ports:
- 2181:2181
environment:
ZOOKEEPER_CLIENT_PORT: 2181
redis:
image: redis:alpine
ports:
- 6379:6379
jaeger-all-in-one:
image: jaegertracing/all-in-one:1.6
ports:
- "5775:5775/udp"
- "6831:6831/udp"
- "6832:6832/udp"
- "5778:5778"
- "14267"
- "14268:14268"
- "14269"
- "16686:16686"
- "16687"
- "9411:9411"
restart: on-failure
# Tip: to remove messages from Redis
# - find its container ID from `docker ps`
# - start redis-cli as below
# - remove the message by uuid
#
# $ docker exec -it d8414a656714 redis-cli
# 127.0.0.1:6379> zrange lobby 0 -1
# 1) "2088417b-f09c-4613-8cb3-f91a5c4c10bf"
# 2) "5464d168-7d72-419f-96dc-745905721313"
# 3) "0f9594a6-fa08-4ad4-97f6-4781541b919d"
# 4) "564d1f2a-68f8-49b2-97de-f5953f1fdbb9"
# 127.0.0.1:6379> zrem lobby 564d1f2a-68f8-49b2-97de-f5953f1fdbb9
# (integer) 1
# 127.0.0.1:6379> zrange lobby 0 -1
# 1) "2088417b-f09c-4613-8cb3-f91a5c4c10bf"
# 2) "5464d168-7d72-419f-96dc-745905721313"
# 3) "0f9594a6-fa08-4ad4-97f6-4781541b919d"