# This file is auto generated from it's template, # see citusdata/tools/packaging_automation/templates/docker/latest/docker-compose.tmpl.yml. version: "3" services: master: container_name: "${COMPOSE_PROJECT_NAME:-citus}_master" image: "citusdata/citus:13.0.3" ports: ["${COORDINATOR_EXTERNAL_PORT:-5432}:5432"] labels: ["com.citusdata.role=Master"] environment: &AUTH POSTGRES_USER: "${POSTGRES_USER:-postgres}" POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}" PGUSER: "${POSTGRES_USER:-postgres}" PGPASSWORD: "${POSTGRES_PASSWORD}" POSTGRES_HOST_AUTH_METHOD: "${POSTGRES_HOST_AUTH_METHOD:-trust}" worker: image: "citusdata/citus:13.0.3" labels: ["com.citusdata.role=Worker"] depends_on: [manager] environment: *AUTH command: "/wait-for-manager.sh" volumes: - healthcheck-volume:/healthcheck manager: container_name: "${COMPOSE_PROJECT_NAME:-citus}_manager" image: "citusdata/membership-manager:0.3.0" volumes: - "${DOCKER_SOCK:-/var/run/docker.sock}:/var/run/docker.sock" - healthcheck-volume:/healthcheck depends_on: [master] environment: *AUTH volumes: healthcheck-volume: