22 lines
387 B
Bash
Executable file
22 lines
387 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 = 'replicator'
|
|
) THEN
|
|
CREATE ROLE replicator
|
|
WITH REPLICATION
|
|
LOGIN
|
|
PASSWORD 'replicator_password';
|
|
END IF;
|
|
END
|
|
\$\$;
|
|
EOSQL
|
|
|
|
echo "Replication role ready."
|
|
|