2024-11-29 13:18:24 -07:00

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