freshyo-deploy/master_side/init-replication.sh
2026-01-30 18:26:26 +00:00

22 lines
420 B
Bash
Executable file

#!/bin/bash
set -e
echo "Creating replication role..."
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" <<-EOSQL
DO \$\$
BEGIN
IF NOT EXISTS (
SELECT 1 FROM pg_roles WHERE rolname = 'meatfarmer_replicator'
) THEN
CREATE ROLE meatfarmer_replicator
WITH REPLICATION
LOGIN
PASSWORD 'meatfarmer_replicator_password';
END IF;
END
\$\$;
EOSQL
echo "Replication role ready."