-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
133 lines (121 loc) · 2.56 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
version: "3.9"
services:
zookeeper:
image: bitnami/zookeeper:latest
container_name: zookeeper
restart: on-failure
ports:
- '2181:2181'
volumes:
- zookeeper:/bitnami/zookeeper
environment:
ALLOW_ANONYMOUS_LOGIN: 'true'
networks:
- clickhouse-network
kafka:
image: bitnami/kafka:latest
container_name: kafka
restart: on-failure
depends_on:
- zookeeper
ports:
- '9092:9092'
- '29092:29092'
env_file:
- docker/kafka/.env
networks:
- clickhouse-network
volumes:
- kafka:/bitnami/kafka
kafka-ui:
image: provectuslabs/kafka-ui
container_name: kafka-ui
ports:
- "8080:8080"
restart: on-failure
env_file:
- docker/kafka/kafka-ui.env
networks:
- clickhouse-network
clickhouse-server:
image: yandex/clickhouse-server
container_name: clickhouse-server
restart: on-failure
depends_on:
- zookeeper
- kafka
ports:
- "8123:8123"
- "8443:8443"
- "9000:9000"
- "9009:9009"
- "9440:9440"
networks:
- clickhouse-network
ulimits:
nproc: 65535
nofile:
soft: 262144
hard: 262144
volumes:
- ./docker/clickhouse/single_node/config.xml:/etc/clickhouse-server/config.xml
- ./docker/clickhouse/users.xml:/etc/clickhouse-server/users.xml
- clickhouse-server:/var/lib/clickhouse
clickhouse-client:
image: yandex/clickhouse-client
container_name: clickhouse-client
restart: on-failure
entrypoint:
- /bin/sleep
command:
- infinity
networks:
- clickhouse-network
elasticsearch:
image: elasticsearch:8.2.2
environment:
- discovery.type=single-node
- network.host=0.0.0.0
- ELASTIC_PASSWORD=
volumes:
- es:/usr/share/elasticsearch/data
ports:
- "9200:9200"
networks:
- clickhouse-network
redis:
image: bitnami/redis:6.2.10
restart: on-failure
ports:
- "6379:6379"
environment:
- REDIS_PASSWORD=
volumes:
- redis:/data
networks:
- clickhouse-network
mongodb:
image: mongo:5.0.14
ports:
- "27017:27017"
environment:
- MONGO_INITDB_ROOT_USERNAME=
- MONGO_INITDB_ROOT_PASSWORD=
volumes:
- mongodb:/data/db
networks:
- clickhouse-network
networks:
clickhouse-network:
name: clickhouse-network
driver: bridge
ipam:
config:
- subnet: 172.1.0.0/16
volumes:
kafka:
clickhouse-server:
zookeeper:
es:
redis:
mongodb: