mirror of
https://git.koehn.com/docker/postgres-wal-g.git
synced 2023-10-20 22:33:52 -05:00
better handling of PGDATA
This commit is contained in:
+5
-1
@@ -1,3 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
wal-g backup-push /var/lib/postgresql/data/pgsql
|
||||
if [ -z ${PGDATA+x} ]; then
|
||||
export PGDATA=/var/lib/postgresql/data/pgsql
|
||||
fi
|
||||
|
||||
wal-g backup-push "$PGDATA"
|
||||
|
||||
+9
-7
@@ -7,17 +7,19 @@ fi
|
||||
|
||||
set -e
|
||||
|
||||
DATA=/var/lib/postgresql/data/pgsql
|
||||
if [ -z ${PGDATA+x} ]; then
|
||||
export PGDATA=/var/lib/postgresql/data/pgsql
|
||||
fi
|
||||
|
||||
# fetch most recent full backup
|
||||
wal-g backup-fetch $DATA LATEST
|
||||
wal-g backup-fetch $PGDATA LATEST
|
||||
|
||||
# enable recovery mode, disable remote connections and archive mode
|
||||
cp /wal-g/recovery.conf $DATA/
|
||||
mv $DATA/pg_hba.conf $DATA/pg_hba.conf.orig
|
||||
cp /wal-g/pg_hba.conf $DATA/pg_hba.conf
|
||||
sed -i -e 's/^archive_mode = on/archive_mode = off/' $DATA/postgresql.conf
|
||||
cp /wal-g/recovery.conf $PGDATA/
|
||||
mv $PGDATA/pg_hba.conf $PGDATA/pg_hba.conf.orig
|
||||
cp /wal-g/pg_hba.conf $PGDATA/pg_hba.conf
|
||||
sed -i -e 's/^archive_mode = on/archive_mode = off/' $PGDATA/postgresql.conf
|
||||
|
||||
PG_VERSION=$(ls /usr/lib/postgresql/)
|
||||
|
||||
/usr/lib/postgresql/$PG_VERSION/bin/pg_ctl start -D $DATA
|
||||
/usr/lib/postgresql/$PG_VERSION/bin/pg_ctl start -D $PGDATA
|
||||
|
||||
Reference in New Issue
Block a user