@@ -292,3 +292,63 @@ services:
292292 - ./logs/migration-tools:/logs:rw
293293 profiles :
294294 - feature-migration
295+
296+ clickhouse-shard-1 :
297+ image : ${CLICKHOUSE_IMAGE}
298+ container_name : workbench-clickhouse-shard-1
299+ hostname : clickhouse-shard-1
300+ network_mode : host
301+ environment :
302+ CLICKHOUSE_USER : default
303+ CLICKHOUSE_PASSWORD : " "
304+ volumes :
305+ - ./data/clickhouse-shard-1:/var/lib/clickhouse
306+ - ./logs/clickhouse-shard-1:/var/log/clickhouse-server:rw
307+ - ./config/clickhouse/cluster-config.xml:/etc/clickhouse-server/config.d/cluster.xml:ro
308+ - ./config/clickhouse/ports-shard-1.xml:/etc/clickhouse-server/config.d/ports.xml:ro
309+ healthcheck :
310+ test : ["CMD", "clickhouse-client", "--port", "9002", "--query", "SELECT 1"]
311+ interval : 10s
312+ timeout : 5s
313+ retries : 10
314+ start_period : 30s
315+ profiles :
316+ - feature-access-logging
317+
318+ clickhouse-shard-2 :
319+ image : ${CLICKHOUSE_IMAGE}
320+ container_name : workbench-clickhouse-shard-2
321+ hostname : clickhouse-shard-2
322+ network_mode : host
323+ environment :
324+ CLICKHOUSE_USER : default
325+ CLICKHOUSE_PASSWORD : " "
326+ volumes :
327+ - ./data/clickhouse-shard-2:/var/lib/clickhouse
328+ - ./logs/clickhouse-shard-2:/var/log/clickhouse-server:rw
329+ - ./config/clickhouse/cluster-config.xml:/etc/clickhouse-server/config.d/cluster.xml:ro
330+ - ./config/clickhouse/ports-shard-2.xml:/etc/clickhouse-server/config.d/ports.xml:ro
331+ healthcheck :
332+ test : ["CMD", "clickhouse-client", "--port", "9003", "--query", "SELECT 1"]
333+ interval : 10s
334+ timeout : 5s
335+ retries : 10
336+ start_period : 30s
337+ profiles :
338+ - feature-access-logging
339+
340+ setup-clickhouse :
341+ build :
342+ context : ./config/clickhouse
343+ dockerfile : Dockerfile.setup
344+ args :
345+ BASE_IMAGE : ${CLICKHOUSE_IMAGE}
346+ container_name : workbench-setup-clickhouse
347+ network_mode : host
348+ depends_on :
349+ clickhouse-shard-1 :
350+ condition : service_healthy
351+ clickhouse-shard-2 :
352+ condition : service_healthy
353+ profiles :
354+ - feature-access-logging
0 commit comments