Files

26 lines
879 B
Bash

PGDATA=/var/lib/postgresql/18/docker
# Initial bootstrap role. Pacemaker/RA controls promotion afterward.
POSTGRES_HA_MODE=standby
POSTGRES_REPLICATION_USER=replicator
# Node-specific values:
POSTGRES_NODE_NAME=CHANGE_ME
POSTGRES_APPLICATION_NAME=CHANGE_ME
POSTGRES_REPLICATION_SLOT=ha_pg_CHANGE_ME
# Stable cluster peer map:
POSTGRES_REPLICATION_PEERS=david-prodesk=192.168.1.4:5432,david-macbookpro=192.168.1.5:5432,david-eve=192.168.1.3:5432
# Initial/bootstrap upstream. The RA later determines the elected primary.
POSTGRES_PRIMARY_HOST=192.168.1.4
POSTGRES_PRIMARY_PORT=5432
POSTGRES_HA_SLOTS=ha_pg_david_macbookpro,ha_pg_david_eve,ha_pg_david_prodesk
# Secret contents are never stored here.
POSTGRES_REPLICATION_PASSWORD_FILE=/run/secrets/postgres-ha/replication_password
POSTGRES_HA_REPLICATION_NETWORKS=192.168.1.3/32,192.168.1.4/32,192.168.1.5/32,10.89.0.0/16