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"
|
||||
LOCALONLY="-c listen_addresses='127.0.0.1'"
|
||||
PG_BASEBACKUP="/usr/bin/pg_basebackup"
|
||||
PROMOTE_FILE="/tmp/pg_promote_master"
|
||||
NODE_PROMOTION="/usr/lib/postgresql/${POSTGRES_MAJOR_VERSION}/bin/pg_ctl"
|
||||
PGSTAT_TMP="/var/run/postgresql/"
|
||||
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
|
||||
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}
|
||||
wal_keep_size = ${PG_WAL_KEEP_SIZE}
|
||||
min_wal_size = ${MIN_WAL_SIZE}
|
||||
|
@ -77,6 +73,14 @@ recovery_target_timeline=${TARGET_TIMELINE}
|
|||
recovery_target_action=${TARGET_ACTION}
|
||||
promote_trigger_file = '${PROMOTE_FILE}'
|
||||
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
|
||||
fi
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue