[bitnami/postgresql-repmgr] Release 11.20.0-debian-11-r2 (#34301)

Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com>
This commit is contained in:
Bitnami Bot
2023-05-17 17:46:59 +01:00
committed by GitHub
parent cdb8ff0e82
commit b98e749bef
3 changed files with 23 additions and 3 deletions

View File

@@ -3,10 +3,10 @@ FROM docker.io/bitnami/minideb:bullseye
ARG TARGETARCH
LABEL org.opencontainers.image.base.name="docker.io/bitnami/minideb:bullseye" \
org.opencontainers.image.created="2023-05-15T21:05:30Z" \
org.opencontainers.image.created="2023-05-17T16:24:27Z" \
org.opencontainers.image.description="Application packaged by VMware, Inc" \
org.opencontainers.image.licenses="Apache-2.0" \
org.opencontainers.image.ref.name="11.20.0-debian-11-r1" \
org.opencontainers.image.ref.name="11.20.0-debian-11-r2" \
org.opencontainers.image.title="postgresql-repmgr" \
org.opencontainers.image.vendor="VMware, Inc." \
org.opencontainers.image.version="11.20.0"

View File

@@ -54,6 +54,12 @@ postgresql_validate() {
error_code=1
}
check_multi_value() {
if [[ " ${2} " != *" ${!1} "* ]]; then
print_validation_error "The allowed values for ${1} are: ${2}"
fi
}
empty_password_enabled_warn() {
warn "You set the environment variable ALLOW_EMPTY_PASSWORD=${ALLOW_EMPTY_PASSWORD}. For safety reasons, do not use this flag in a production environment."
}
@@ -143,6 +149,10 @@ postgresql_validate() {
fi
fi
if [[ -n "$POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE" ]]; then
check_multi_value "POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE" "FIRST ANY"
fi
[[ "$error_code" -eq 0 ]] || exit "$error_code"
}
@@ -390,6 +400,7 @@ postgresql_configure_replication_parameters() {
#########################
postgresql_configure_synchronous_replication() {
local replication_nodes=""
local synchronous_standby_names=""
info "Configuring synchronous_replication"
# Check for comma separate values
@@ -409,8 +420,13 @@ postgresql_configure_synchronous_replication() {
fi
if ((POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS > 0)); then
synchronous_standby_names="${POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS} (${replication_nodes})"
if [[ -n "$POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE" ]]; then
synchronous_standby_names="${POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE} ${synchronous_standby_names}"
fi
postgresql_set_property "synchronous_commit" "$POSTGRESQL_SYNCHRONOUS_COMMIT_MODE"
postgresql_set_property "synchronous_standby_names" "${POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS} (${replication_nodes})"
postgresql_set_property "synchronous_standby_names" "$synchronous_standby_names"
fi
}

View File

@@ -36,6 +36,7 @@ postgresql_env_vars=(
POSTGRESQL_MASTER_HOST
POSTGRESQL_MASTER_PORT_NUMBER
POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS
POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE
POSTGRESQL_PORT_NUMBER
POSTGRESQL_ALLOW_REMOTE_CONNECTIONS
POSTGRESQL_REPLICATION_MODE
@@ -139,6 +140,7 @@ postgresql_env_vars=(
POSTGRES_MASTER_HOST
POSTGRES_MASTER_PORT_NUMBER
POSTGRES_NUM_SYNCHRONOUS_REPLICAS
POSTGRES_SYNCHRONOUS_REPLICAS_MODE
POSTGRES_PORT_NUMBER
POSTGRES_ALLOW_REMOTE_CONNECTIONS
POSTGRES_REPLICATION_MODE
@@ -251,6 +253,8 @@ POSTGRESQL_MASTER_PORT_NUMBER="${POSTGRESQL_MASTER_PORT_NUMBER:-"${POSTGRES_MAST
export POSTGRESQL_MASTER_PORT_NUMBER="${POSTGRESQL_MASTER_PORT_NUMBER:-5432}"
POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS="${POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS:-"${POSTGRES_NUM_SYNCHRONOUS_REPLICAS:-}"}"
export POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS="${POSTGRESQL_NUM_SYNCHRONOUS_REPLICAS:-0}"
POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE="${POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE:-"${POSTGRES_SYNCHRONOUS_REPLICAS_MODE:-}"}"
export POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE="${POSTGRESQL_SYNCHRONOUS_REPLICAS_MODE:-}"
POSTGRESQL_PORT_NUMBER="${POSTGRESQL_PORT_NUMBER:-"${POSTGRES_PORT_NUMBER:-}"}"
export POSTGRESQL_PORT_NUMBER="${POSTGRESQL_PORT_NUMBER:-5432}"
POSTGRESQL_ALLOW_REMOTE_CONNECTIONS="${POSTGRESQL_ALLOW_REMOTE_CONNECTIONS:-"${POSTGRES_ALLOW_REMOTE_CONNECTIONS:-}"}"