mirror of
https://github.com/20kaushik02/real-time-traffic-analysis-clickhouse.git
synced 2025-12-06 13:04:07 +00:00
35 lines
1.1 KiB
Django/Jinja
35 lines
1.1 KiB
Django/Jinja
clickhouse-server{{server_num}}:
|
|
image: clickhouse/clickhouse-server:latest
|
|
container_name: clickhouse-server{{server_num}}
|
|
volumes:
|
|
- ../clickhouse/node{{server_num}}-config/:/etc/clickhouse-server/config.d/
|
|
- ../clickhouse/node-entrypoints/common:/docker-entrypoint-initdb.d
|
|
- clickhouse_server{{server_num}}_data:/var/lib/clickhouse
|
|
- clickhouse_server{{server_num}}_TTL:/clickhouse_data/server{{server_num}}
|
|
networks:
|
|
clickhouse-server-network:
|
|
aliases:
|
|
- clickhouse-server{{server_num}}
|
|
clickhouse-keeper-network:
|
|
aliases:
|
|
- clickhouse-server{{server_num}}
|
|
deploy:
|
|
replicas: 1
|
|
# placement:
|
|
# constraints: [node.labels.role == server]
|
|
restart_policy:
|
|
condition: on-failure
|
|
update_config:
|
|
delay: 10s
|
|
resources:
|
|
limits:
|
|
cpus: "0.50"
|
|
memory: 1200M
|
|
depends_on:
|
|
- clickhouse-keeper1
|
|
- clickhouse-keeper2
|
|
- clickhouse-keeper3
|
|
ports:
|
|
- "{{9000+server_num}}:9000" # Native client port
|
|
- "{{8123+server_num}}:8123" # HTTP interface
|