forked from mrckndt/CS-Repro-Mattermost
added initial setup of replicas
This commit is contained in:
19
files/postgres/replica/replica_2/init.sh
Executable file
19
files/postgres/replica/replica_2/init.sh
Executable file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
echo "include '/files/postgres/replica/replica_config.conf'" >> /var/lib/postgresql/data/postgresql.conf
|
||||
echo "include '/files/postgres/replica/replica_2/replica_2_config.conf'" >> /var/lib/postgresql/data/postgresql.conf
|
||||
|
||||
cp /var/lib/postgresql/data/postgresql.conf /files/postgres/replica/replica_2/baseconfig.conf
|
||||
|
||||
|
||||
rm -rf /var/lib/postgresql/data/*
|
||||
export PGPASSWORD='replicauser_password'
|
||||
pg_basebackup -h cs-repro-postgres -p 5432 -U replicauser -D /var/lib/postgresql/data -Fp -Xs -R
|
||||
|
||||
rm -rf /var/lib/postgresql/data/postgresql.conf
|
||||
|
||||
cp /files/postgres/replica/replica_2/baseconfig.conf /var/lib/postgresql/data/postgresql.conf
|
||||
|
||||
exec pg_ctl -D /var/lib/postgresql/data start
|
||||
Reference in New Issue
Block a user