This repository was archived by the owner on Dec 4, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathdocker-compose.yml
132 lines (121 loc) · 3.2 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
version: "3.7"
services:
server:
image: elleflorio/kafka-streams-playground
expose:
- 8000
ports:
- 8000:8000
depends_on:
- mongo1
- mongo2
- mongo3
- kafka
networks:
- kakfa_stream_playground
environment:
SERVER_IP: 0.0.0.0
MONGO_URI: mongo1:27017
KAFKA_HOSTS: kafka:9092
mongo1:
image: mongo
expose:
- 27017
networks:
- kakfa_stream_playground
entrypoint: [ "/usr/bin/mongod", "--bind_ip_all", "--replSet", "r0" ]
mongo2:
image: mongo
expose:
- 27017
networks:
- kakfa_stream_playground
entrypoint: [ "/usr/bin/mongod", "--bind_ip_all", "--replSet", "r0" ]
mongo3:
image: mongo
expose:
- 27017
networks:
- kakfa_stream_playground
entrypoint: [ "/usr/bin/mongod", "--bind_ip_all", "--replSet", "r0" ]
mongoku:
image: huggingface/mongoku
ports:
- 3100:3100
depends_on:
- mongo1
- mongo2
- mongo3
networks:
- kakfa_stream_playground
environment:
MONGOKU_DEFAULT_HOST: "mongodb://mongo1:27017"
zookeeper:
image: wurstmeister/zookeeper
ports:
- 2181:2181
networks:
- kakfa_stream_playground
kafka:
image: wurstmeister/kafka
ports:
- 9092:9092
networks:
- kakfa_stream_playground
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
connect:
image: confluentinc/cp-kafka-connect
ports:
- 8083:8083
networks:
- kakfa_stream_playground
depends_on:
- zookeeper
- kafka
volumes:
- $PWD/connect-plugins:/connect-plugins
environment:
CONNECT_BOOTSTRAP_SERVERS: kafka:9092
CONNECT_REST_ADVERTISED_HOST_NAME: connect
CONNECT_REST_PORT: 8083
CONNECT_GROUP_ID: compose-connect-group
CONNECT_CONFIG_STORAGE_TOPIC: docker-connect-configs
CONNECT_CONFIG_STORAGE_REPLICATION_FACTOR: 1
CONNECT_OFFSET_FLUSH_INTERVAL_MS: 10000
CONNECT_OFFSET_STORAGE_TOPIC: docker-connect-offsets
CONNECT_OFFSET_STORAGE_REPLICATION_FACTOR: 1
CONNECT_STATUS_STORAGE_TOPIC: docker-connect-status
CONNECT_STATUS_STORAGE_REPLICATION_FACTOR: 1
CONNECT_KEY_CONVERTER: "org.apache.kafka.connect.storage.StringConverter"
CONNECT_VALUE_CONVERTER: "org.apache.kafka.connect.json.JsonConverter"
CONNECT_VALUE_CONVERTER_SCHEMAS_ENABLE: "false"
CONNECT_INTERNAL_KEY_CONVERTER: "org.apache.kafka.connect.json.JsonConverter"
CONNECT_INTERNAL_VALUE_CONVERTER: "org.apache.kafka.connect.json.JsonConverter"
CONNECT_ZOOKEEPER_CONNECT: zookeeper:2181
CONNECT_PLUGIN_PATH: /connect-plugins
CONNECT_LOG4J_ROOT_LOGLEVEL: INFO
elastic:
image: elasticsearch:7.4.2
ports:
- 9200:9200
- 9300:9300
networks:
- kakfa_stream_playground
environment:
discovery.type: single-node
kibana:
image: kibana:7.4.2
ports:
- 5601:5601
networks:
- kakfa_stream_playground
depends_on:
- elastic
environment:
ELASTICSEARCH_HOSTS: http://elastic:9200
networks:
kakfa_stream_playground: