kopia lustrzana https://github.com/kartoza/docker-postgis
only use archiving commands when mode is set to on (#371)
only use archiving commands when mode is set to onpull/374/head
rodzic
3fc60d46e7
commit
a36eab044a
|
@ -20,6 +20,7 @@ SQLDIR="/usr/share/postgresql/${POSTGRES_MAJOR_VERSION}/contrib/postgis-${POSTGI
|
||||||
SETVARS="POSTGIS_ENABLE_OUTDB_RASTERS=1 POSTGIS_GDAL_ENABLED_DRIVERS=ENABLE_ALL"
|
SETVARS="POSTGIS_ENABLE_OUTDB_RASTERS=1 POSTGIS_GDAL_ENABLED_DRIVERS=ENABLE_ALL"
|
||||||
LOCALONLY="-c listen_addresses='127.0.0.1'"
|
LOCALONLY="-c listen_addresses='127.0.0.1'"
|
||||||
PG_BASEBACKUP="/usr/bin/pg_basebackup"
|
PG_BASEBACKUP="/usr/bin/pg_basebackup"
|
||||||
|
PROMOTE_FILE="/tmp/pg_promote_master"
|
||||||
NODE_PROMOTION="/usr/lib/postgresql/${POSTGRES_MAJOR_VERSION}/bin/pg_ctl"
|
NODE_PROMOTION="/usr/lib/postgresql/${POSTGRES_MAJOR_VERSION}/bin/pg_ctl"
|
||||||
PGSTAT_TMP="/var/run/postgresql/"
|
PGSTAT_TMP="/var/run/postgresql/"
|
||||||
PG_PID="/var/run/postgresql/${POSTGRES_MAJOR_VERSION}-main.pid"
|
PG_PID="/var/run/postgresql/${POSTGRES_MAJOR_VERSION}-main.pid"
|
||||||
|
|
|
@ -62,10 +62,6 @@ if [[ "${REPLICATION}" =~ [Tt][Rr][Uu][Ee] && "$WAL_LEVEL" == 'replica' ]]; the
|
||||||
|
|
||||||
cat > ${ROOT_CONF}/streaming_replication.conf <<EOF
|
cat > ${ROOT_CONF}/streaming_replication.conf <<EOF
|
||||||
wal_level = ${WAL_LEVEL}
|
wal_level = ${WAL_LEVEL}
|
||||||
archive_mode = ${ARCHIVE_MODE}
|
|
||||||
archive_command = '${ARCHIVE_COMMAND}'
|
|
||||||
restore_command = '${RESTORE_COMMAND}'
|
|
||||||
archive_cleanup_command = '${ARCHIVE_CLEANUP_COMMAND}'
|
|
||||||
max_wal_senders = ${PG_MAX_WAL_SENDERS}
|
max_wal_senders = ${PG_MAX_WAL_SENDERS}
|
||||||
wal_keep_size = ${PG_WAL_KEEP_SIZE}
|
wal_keep_size = ${PG_WAL_KEEP_SIZE}
|
||||||
min_wal_size = ${MIN_WAL_SIZE}
|
min_wal_size = ${MIN_WAL_SIZE}
|
||||||
|
@ -77,6 +73,14 @@ recovery_target_timeline=${TARGET_TIMELINE}
|
||||||
recovery_target_action=${TARGET_ACTION}
|
recovery_target_action=${TARGET_ACTION}
|
||||||
promote_trigger_file = '${PROMOTE_FILE}'
|
promote_trigger_file = '${PROMOTE_FILE}'
|
||||||
EOF
|
EOF
|
||||||
|
if [[ ${ARCHIVE_MODE} =~ [Oo][Nn] ]];then
|
||||||
|
cat >> ${ROOT_CONF}/streaming_replication.conf <<EOF
|
||||||
|
archive_mode = ${ARCHIVE_MODE}
|
||||||
|
archive_command = '${ARCHIVE_COMMAND}'
|
||||||
|
restore_command = '${RESTORE_COMMAND}'
|
||||||
|
archive_cleanup_command = '${ARCHIVE_CLEANUP_COMMAND}'
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
echo "include 'streaming_replication.conf'" >> $CONF
|
echo "include 'streaming_replication.conf'" >> $CONF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue