version: '3.8' networks: default: name: ${NAMESPACE} external: true services: db: image: docker.io/bitnami/clickhouse:23 ports: - '${NODE_PORT}:8123' environment: - TZ=Asia/Shanghai - CLICKHOUSE_ADMIN_USER=${CLICKHOUSE_ADMIN_USER} - CLICKHOUSE_ADMIN_PASSWORD=${CLICKHOUSE_ADMIN_PASSWORD} volumes: - 'data_db:/bitnami/clickhouse' - 'data_config:/opt/bitnami/clickhouse/etc' deploy: update_config: order: start-first resources: limits: cpus: "8" memory: 24G reservations: cpus: "2" memory: 12G placement: constraints: - node.labels.${NAMESPACE}_clickhouse==1 volumes: data_db: driver: local data_config: driver: local