services: postgres-replica-1: container_name: cs-repro-postgres-replica-1 environment: - POSTGRES_USER=mmuser - POSTGRES_PASSWORD=mmuser_password - LISTEN_ADDRESS="*" - REPLICA_NAME=replica_1 image: postgres:14-alpine restart: unless-stopped ports: - "5433:5432" security_opt: - no-new-privileges:true pids_limit: 100 read_only: false tmpfs: - /tmp - /var/run/postgresql volumes: - ./files/postgres/replica/init.sh:/docker-entrypoint-initdb.d/init.sh - ./volumes/db/replica_1/data:/var/lib/postgresql/data - ./files/postgres/replica:/files/postgres/replica depends_on: - mattermost - postgres postgres-replica-2: container_name: cs-repro-postgres-replica-2 environment: - POSTGRES_USER=mmuser - POSTGRES_PASSWORD=mmuser_password - LISTEN_ADDRESS="*" - REPLICA_NAME=replica_2 image: postgres:14-alpine restart: unless-stopped ports: - "5434:5432" security_opt: - no-new-privileges:true pids_limit: 100 read_only: false tmpfs: - /tmp - /var/run/postgresql volumes: - ./files/postgres/replica/init.sh:/docker-entrypoint-initdb.d/init.sh - ./files/postgres/replica:/files/postgres/replica - ./volumes/db/replica_2/data:/var/lib/postgresql/data depends_on: - mattermost - postgres