3.9.21-debian-11-r0 release

This commit is contained in:
Bitnami Bot 2022-07-13 20:51:28 +00:00 committed by Bitnami Containers
parent 371eb9b7ee
commit 239e02264e
7 changed files with 46 additions and 8 deletions

View File

@ -11,7 +11,7 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN install_packages acl ca-certificates curl gzip libc6 libgcc-s1 libssl1.1 libstdc++6 libtinfo6 locales procps tar zlib1g RUN install_packages acl ca-certificates curl gzip libc6 libgcc-s1 libssl1.1 libstdc++6 libtinfo6 locales procps tar zlib1g
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "gosu" "1.14.0-151" --checksum 089bb11a3bc6031c5a91ab5f9534e9e7e41b928d10d72a3986f16bb61d3a9900 RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "gosu" "1.14.0-151" --checksum 089bb11a3bc6031c5a91ab5f9534e9e7e41b928d10d72a3986f16bb61d3a9900
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "erlang" "24.3.4-150" --checksum 1d1491a2dd0c467d9e968c85c5c7014fef59d521fabdda67f9f9583ed1030547 RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "erlang" "24.3.4-150" --checksum 1d1491a2dd0c467d9e968c85c5c7014fef59d521fabdda67f9f9583ed1030547
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "rabbitmq" "3.9.20-151" --checksum 724623d92559de2378ed417a8e5ef6c29fdbf26d9e68e50e2a73db1ee758e9b3 RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "rabbitmq" "3.9.21-0" --checksum a5af7a84a14e182ee08cd0ec2c0ca16b89403fdf0bf208b4cc07defc7b07bd0a
RUN apt-get update && apt-get upgrade -y && \ RUN apt-get update && apt-get upgrade -y && \
rm -r /var/lib/apt/lists /var/cache/apt/archives rm -r /var/lib/apt/lists /var/cache/apt/archives
RUN chmod g+rwX /opt/bitnami RUN chmod g+rwX /opt/bitnami
@ -24,7 +24,7 @@ RUN echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen && locale-gen
COPY rootfs / COPY rootfs /
RUN /opt/bitnami/scripts/rabbitmq/postunpack.sh RUN /opt/bitnami/scripts/rabbitmq/postunpack.sh
RUN /opt/bitnami/scripts/locales/add-extra-locales.sh RUN /opt/bitnami/scripts/locales/add-extra-locales.sh
ENV APP_VERSION="3.9.20" \ ENV APP_VERSION="3.9.21" \
BITNAMI_APP_NAME="rabbitmq" \ BITNAMI_APP_NAME="rabbitmq" \
LANG="en_US.UTF-8" \ LANG="en_US.UTF-8" \
LANGUAGE="en_US:en" LANGUAGE="en_US:en"

View File

@ -15,9 +15,9 @@
}, },
"rabbitmq": { "rabbitmq": {
"arch": "amd64", "arch": "amd64",
"digest": "724623d92559de2378ed417a8e5ef6c29fdbf26d9e68e50e2a73db1ee758e9b3", "digest": "a5af7a84a14e182ee08cd0ec2c0ca16b89403fdf0bf208b4cc07defc7b07bd0a",
"distro": "debian-11", "distro": "debian-11",
"type": "NAMI", "type": "NAMI",
"version": "3.9.20-151" "version": "3.9.21-0"
} }
} }

View File

@ -786,3 +786,39 @@ rabbitmq_initialize() {
fi fi
fi fi
} }
########################
# Run custom initialization scripts
# Globals:
# RABBITMQ_*
# Arguments:
# None
# Returns:z<
# None
#########################
rabbitmq_custom_init_scripts() {
if [[ -n $(find "${RABBITMQ_INITSCRIPTS_DIR}/" -type f -regex ".*\.sh") ]]; then
info "Loading user's custom files from $RABBITMQ_INITSCRIPTS_DIR ..."
local -r tmp_file="/tmp/filelist"
find "${RABBITMQ_INITSCRIPTS_DIR}/" -type f -regex ".*\.sh" | sort >"$tmp_file"
while read -r f; do
case "$f" in
*.sh)
if [[ -x "$f" ]]; then
debug "Executing $f"
"$f"
else
debug "Sourcing $f"
. "$f"
fi
;;
*)
debug "Ignoring $f"
;;
esac
done <$tmp_file
rm -f "$tmp_file"
else
info "No custom scripts in $RABBITMQ_INITSCRIPTS_DIR"
fi
}

View File

@ -98,6 +98,7 @@ export RABBITMQ_CONF_FILE="${RABBITMQ_CONF_FILE:-${RABBITMQ_CONF_DIR}/rabbitmq.c
export RABBITMQ_CONF_ENV_FILE="${RABBITMQ_CONF_DIR}/rabbitmq-env.conf" export RABBITMQ_CONF_ENV_FILE="${RABBITMQ_CONF_DIR}/rabbitmq-env.conf"
export RABBITMQ_HOME_DIR="${RABBITMQ_BASE_DIR}/.rabbitmq" export RABBITMQ_HOME_DIR="${RABBITMQ_BASE_DIR}/.rabbitmq"
export RABBITMQ_LIB_DIR="${RABBITMQ_BASE_DIR}/var/lib/rabbitmq" export RABBITMQ_LIB_DIR="${RABBITMQ_BASE_DIR}/var/lib/rabbitmq"
export RABBITMQ_INITSCRIPTS_DIR="/docker-entrypoint-initdb.d"
export RABBITMQ_LOGS_DIR="${RABBITMQ_BASE_DIR}/var/log/rabbitmq" export RABBITMQ_LOGS_DIR="${RABBITMQ_BASE_DIR}/var/log/rabbitmq"
export RABBITMQ_DEFINITIONS_FILE="${RABBITMQ_DEFINITIONS_FILE:-/app/load_definition.json}" export RABBITMQ_DEFINITIONS_FILE="${RABBITMQ_DEFINITIONS_FILE:-/app/load_definition.json}"
export RABBITMQ_PLUGINS_DIR="${RABBITMQ_BASE_DIR}/plugins" export RABBITMQ_PLUGINS_DIR="${RABBITMQ_BASE_DIR}/plugins"

View File

@ -15,10 +15,10 @@ set -o pipefail
# Load RabbitMQ environment variables # Load RabbitMQ environment variables
. /opt/bitnami/scripts/rabbitmq-env.sh . /opt/bitnami/scripts/rabbitmq-env.sh
for dir in "$RABBITMQ_BIN_DIR" "$RABBITMQ_CONF_DIR" "$RABBITMQ_DATA_DIR" "$RABBITMQ_HOME_DIR" "$RABBITMQ_LIB_DIR" "$RABBITMQ_LOGS_DIR" "$RABBITMQ_PLUGINS_DIR"; do for dir in "$RABBITMQ_BIN_DIR" "$RABBITMQ_INITSCRIPTS_DIR" "$RABBITMQ_CONF_DIR" "$RABBITMQ_DATA_DIR" "$RABBITMQ_HOME_DIR" "$RABBITMQ_LIB_DIR" "$RABBITMQ_LOGS_DIR" "$RABBITMQ_PLUGINS_DIR"; do
ensure_dir_exists "$dir" ensure_dir_exists "$dir"
done done
chmod -R g+rwX "$RABBITMQ_BIN_DIR" "$RABBITMQ_CONF_DIR" "$RABBITMQ_DATA_DIR" "$RABBITMQ_HOME_DIR" "$RABBITMQ_LIB_DIR" "$RABBITMQ_LOGS_DIR" "$RABBITMQ_PLUGINS_DIR" chmod -R g+rwX "$RABBITMQ_INITSCRIPTS_DIR" "$RABBITMQ_BIN_DIR" "$RABBITMQ_CONF_DIR" "$RABBITMQ_DATA_DIR" "$RABBITMQ_HOME_DIR" "$RABBITMQ_LIB_DIR" "$RABBITMQ_LOGS_DIR" "$RABBITMQ_PLUGINS_DIR"
# Adding symlinks to upstream RabbitMQ paths to make the container compatible with the RabbitMQ Cluster Operator # Adding symlinks to upstream RabbitMQ paths to make the container compatible with the RabbitMQ Cluster Operator

View File

@ -22,4 +22,5 @@ trap "rabbitmq_stop" EXIT
am_i_root && ensure_user_exists "$RABBITMQ_DAEMON_USER" --group "$RABBITMQ_DAEMON_GROUP" am_i_root && ensure_user_exists "$RABBITMQ_DAEMON_USER" --group "$RABBITMQ_DAEMON_GROUP"
# Ensure RabbitMQ is initialized # Ensure RabbitMQ is initialized
rabbitmq_initialize rabbitmq_initialize
# Load custom init scripts
rabbitmq_custom_init_scripts

View File

@ -48,7 +48,7 @@ Learn more about the Bitnami tagging policy and the difference between rolling t
* [`3.10`, `3.10-debian-11`, `3.10.6`, `3.10.6-debian-11-r0`, `latest` (3.10/debian-11/Dockerfile)](https://github.com/bitnami/bitnami-docker-rabbitmq/blob/3.10.6-debian-11-r0/3.10/debian-11/Dockerfile) * [`3.10`, `3.10-debian-11`, `3.10.6`, `3.10.6-debian-11-r0`, `latest` (3.10/debian-11/Dockerfile)](https://github.com/bitnami/bitnami-docker-rabbitmq/blob/3.10.6-debian-11-r0/3.10/debian-11/Dockerfile)
* [`3.9`, `3.9-debian-11`, `3.9.20`, `3.9.20-debian-11-r13` (3.9/debian-11/Dockerfile)](https://github.com/bitnami/bitnami-docker-rabbitmq/blob/3.9.20-debian-11-r13/3.9/debian-11/Dockerfile) * [`3.9`, `3.9-debian-11`, `3.9.21`, `3.9.21-debian-11-r0` (3.9/debian-11/Dockerfile)](https://github.com/bitnami/bitnami-docker-rabbitmq/blob/3.9.21-debian-11-r0/3.9/debian-11/Dockerfile)
* [`3.8`, `3.8-debian-11`, `3.8.35`, `3.8.35-debian-11-r0` (3.8/debian-11/Dockerfile)](https://github.com/bitnami/bitnami-docker-rabbitmq/blob/3.8.35-debian-11-r0/3.8/debian-11/Dockerfile) * [`3.8`, `3.8-debian-11`, `3.8.35`, `3.8.35-debian-11-r0` (3.8/debian-11/Dockerfile)](https://github.com/bitnami/bitnami-docker-rabbitmq/blob/3.8.35-debian-11-r0/3.8/debian-11/Dockerfile)
Subscribe to project updates by watching the [bitnami/rabbitmq GitHub repo](https://github.com/bitnami/bitnami-docker-rabbitmq). Subscribe to project updates by watching the [bitnami/rabbitmq GitHub repo](https://github.com/bitnami/bitnami-docker-rabbitmq).