mirror of
https://github.com/bitnami/containers.git
synced 2026-02-24 15:17:27 +08:00
14.0.0-debian-10-r3 release
This commit is contained in:
@@ -22,7 +22,7 @@ COPY rootfs /
|
||||
RUN /opt/bitnami/scripts/postgresql-repmgr/postunpack.sh
|
||||
RUN /opt/bitnami/scripts/locales/add-extra-locales.sh
|
||||
ENV BITNAMI_APP_NAME="postgresql-repmgr" \
|
||||
BITNAMI_IMAGE_VERSION="14.0.0-debian-10-r2" \
|
||||
BITNAMI_IMAGE_VERSION="14.0.0-debian-10-r3" \
|
||||
LANG="en_US.UTF-8" \
|
||||
LANGUAGE="en_US:en" \
|
||||
NSS_WRAPPER_LIB="/opt/bitnami/common/lib/libnss_wrapper.so" \
|
||||
|
||||
@@ -1254,3 +1254,22 @@ EOF
|
||||
postgresql_ensure_user_has_database_privileges "${grant_flags[@]}"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
########################
|
||||
# Retrieves the WAL directory in use by PostgreSQL / to use if not initialized yet
|
||||
# Globals:
|
||||
# REPMGR_*
|
||||
# Arguments:
|
||||
# None
|
||||
# Returns:
|
||||
# the path to the WAL directory, or empty if not set
|
||||
#########################
|
||||
postgresql_get_waldir() {
|
||||
if [[ -L "${POSTGRESQL_DATA_DIR}/pg_wal" && -d "${POSTGRESQL_DATA_DIR}/pg_wal" ]]; then
|
||||
readlink -f "${POSTGRESQL_DATA_DIR}/pg_wal"
|
||||
else
|
||||
# Uninitialized - using value from $POSTGRESQL_INITDB_WAL_DIR if set
|
||||
echo "$POSTGRESQL_INITDB_WAL_DIR"
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -447,6 +447,11 @@ repmgr_postgresql_configuration() {
|
||||
repmgr_generate_repmgr_config() {
|
||||
info "Preparing repmgr configuration..."
|
||||
|
||||
# If using a distinct WAL directory (${POSTGRESQL_DATA_DIR}/pg_wal is a symlink to an existing dir or $POSTGRESQL_INITDB_WAL_DIR is set a custom value during 1st boot),
|
||||
# set the "--waldir" option accordingly
|
||||
local -r waldir=$(postgresql_get_waldir)
|
||||
local -r waldir_option=$([[ -n "$waldir" ]] && echo "--waldir=$waldir")
|
||||
|
||||
cat << EOF >> "${REPMGR_CONF_FILE}.tmp"
|
||||
event_notification_command='${REPMGR_EVENTS_DIR}/router.sh %n %e %s "%t" "%d"'
|
||||
ssh_options='-o "StrictHostKeyChecking no" -v'
|
||||
@@ -469,6 +474,7 @@ degraded_monitoring_timeout='${REPMGR_DEGRADED_MONITORING_TIMEOUT}'
|
||||
data_directory='${POSTGRESQL_DATA_DIR}'
|
||||
async_query_timeout='${REPMGR_MASTER_RESPONSE_TIMEOUT}'
|
||||
pg_ctl_options='-o "--config-file=\"${POSTGRESQL_CONF_FILE}\" --external_pid_file=\"${POSTGRESQL_PID_FILE}\" --hba_file=\"${POSTGRESQL_PGHBA_FILE}\""'
|
||||
pg_basebackup_options='$waldir_option'
|
||||
EOF
|
||||
|
||||
if [[ -f "${REPMGR_MOUNTED_CONF_DIR}/repmgr.conf" ]]; then
|
||||
@@ -528,6 +534,13 @@ repmgr_wait_primary_node() {
|
||||
# None
|
||||
#########################
|
||||
repmgr_clone_primary() {
|
||||
# Clears WAL directory if existing (pg_basebackup requires the WAL dir to be empty)
|
||||
local -r waldir=$(postgresql_get_waldir)
|
||||
if [[ -d "$waldir" ]]; then
|
||||
info "Deleting existing WAL directory $waldir..."
|
||||
rm -rf "$waldir" && ensure_dir_exists "$waldir"
|
||||
fi
|
||||
|
||||
info "Cloning data from primary node..."
|
||||
local -r flags=("-f" "$REPMGR_CONF_FILE" "-h" "$REPMGR_CURRENT_PRIMARY_HOST" "-p" "$REPMGR_CURRENT_PRIMARY_PORT" "-U" "$REPMGR_USERNAME" "-d" "$REPMGR_DATABASE" "-D" "$POSTGRESQL_DATA_DIR" "standby" "clone" "--fast-checkpoint" "--force")
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ Bitnami containers can be used with [Kubeapps](https://kubeapps.com/) for deploy
|
||||
Learn more about the Bitnami tagging policy and the difference between rolling tags and immutable tags [in our documentation page](https://docs.bitnami.com/tutorials/understand-rolling-tags-containers/).
|
||||
|
||||
|
||||
* [`14`, `14-debian-10`, `14.0.0`, `14.0.0-debian-10-r2` (14/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-postgresql-repmgr/blob/14.0.0-debian-10-r2/14/debian-10/Dockerfile)
|
||||
* [`14`, `14-debian-10`, `14.0.0`, `14.0.0-debian-10-r3` (14/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-postgresql-repmgr/blob/14.0.0-debian-10-r3/14/debian-10/Dockerfile)
|
||||
* [`13`, `13-debian-10`, `13.4.0`, `13.4.0-debian-10-r70` (13/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-postgresql-repmgr/blob/13.4.0-debian-10-r70/13/debian-10/Dockerfile)
|
||||
* [`12`, `12-debian-10`, `12.8.0`, `12.8.0-debian-10-r74` (12/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-postgresql-repmgr/blob/12.8.0-debian-10-r74/12/debian-10/Dockerfile)
|
||||
* [`11`, `11-debian-10`, `11.13.0`, `11.13.0-debian-10-r58`, `latest` (11/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-postgresql-repmgr/blob/11.13.0-debian-10-r58/11/debian-10/Dockerfile)
|
||||
|
||||
Reference in New Issue
Block a user