@@ -199,7 +199,7 @@ services:
199199 max-file: "1"
200200
201201 clickhouse:
202- image: clickhouse/clickhouse-server:24.8
202+ image: clickhouse/clickhouse-server:${CLICKHOUSE_VERSION}
203203 ulimits:
204204 nofile:
205205 soft: 262144
@@ -212,7 +212,6 @@ services:
212212 TZ: ${TZ}
213213 volumes:
214214 - clickhouse-data:/var/lib/clickhouse
215- - ${DIR_LOGS}/clickhouse:/var/log/clickhouse-server
216215 - ${DIR_SERVICES}/clickhouse/config.d:/etc/clickhouse-server/config.d:ro
217216 - ${DIR_SERVICES}/clickhouse/users.d:/etc/clickhouse-server/users.d:ro
218217 hostname: clickhouse
@@ -227,6 +226,35 @@ services:
227226 max-size: "10m"
228227 max-file: "1"
229228
229+ kafka:
230+ image: apache/kafka:${KAFKA_VERSION}
231+ environment:
232+ TZ: ${TZ}
233+ KAFKA_NODE_ID: 1
234+ KAFKA_PROCESS_ROLES: broker,controller
235+ KAFKA_LISTENERS: PLAINTEXT://:9092,CONTROLLER://:9093
236+ KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://:9092
237+ KAFKA_CONTROLLER_LISTENER_NAMES: CONTROLLER
238+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
239+ KAFKA_CONTROLLER_QUORUM_VOTERS: 1@localhost:9093
240+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
241+ KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 1
242+ KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: 1
243+ KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS: 0
244+ KAFKA_LOG_RETENTION_MINUTES: 10
245+ KAFKA_NUM_PARTITIONS: 3
246+ hostname: kafka
247+ ports:
248+ - "${KAFKA_PORT}:9092"
249+ networks:
250+ - default
251+ restart: unless-stopped
252+ logging:
253+ driver: "json-file"
254+ options:
255+ max-size: "10m"
256+ max-file: "1"
257+
230258volumes:
231259 mysql-data:
232260 redis-data:
0 commit comments