version: '2.1' services: master: container_name: "${COMPOSE_PROJECT_NAME:-citus}_master" image: 'local-citus:latest' ports: ["${MASTER_EXTERNAL_PORT:-5432}:5432"] labels: ['com.citusdata.role=Master'] environment: - POSTGRES_DB=citus worker: image: 'local-citus:latest' labels: ['com.citusdata.role=Worker'] depends_on: { manager: { condition: service_healthy } } environment: - POSTGRES_DB=citus manager: container_name: "${COMPOSE_PROJECT_NAME:-citus}_manager" image: 'citusdata/membership-manager:0.2.0' volumes: ['/var/run/docker.sock:/var/run/docker.sock'] depends_on: { master: { condition: service_healthy } } environment: - POSTGRES_DB=citus