mirror of
https://github.com/bitnami/containers.git
synced 2026-02-20 14:57:23 +08:00
4.2.19-debian-10-r56 release
This commit is contained in:
committed by
Bitnami Containers
parent
2b64d3fae8
commit
a23a33c090
@@ -10,7 +10,7 @@ COPY prebuildfs /
|
||||
# Install required system packages and dependencies
|
||||
RUN install_packages acl ca-certificates curl gzip libc6 libcom-err2 libcurl4 libffi6 libgcc1 libgcrypt20 libgmp10 libgnutls30 libgpg-error0 libgssapi-krb5-2 libhogweed4 libidn2-0 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libnettle6 libnghttp2-14 libp11-kit0 libpcap0.8 libpsl5 librtmp1 libsasl2-2 libssh2-1 libssl1.1 libtasn1-6 libunistring2 numactl procps tar zlib1g
|
||||
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "mongodb-shell" "1.3.1-0" --checksum 13407d9f6a5ae6b0895faf702da3e919c03354349506b2bcf19da0a3545e7f8c
|
||||
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "yq" "4.24.5-0" --checksum bdae511963f6a46ad128f41f9a6f2eec8c56fbb4929619fcd54232edfec6209e
|
||||
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "yq" "4.25.1-0" --checksum 863b0a81f75feed5c08bb5c1c5b280469b10c7cee9232ecbf613544755a7433c
|
||||
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "wait-for-port" "1.0.1-10" --checksum 35c818ba3f4b5aae905959bc7d3a5e81fc63786e3c662b604612c0aa7fcda8fd
|
||||
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "render-template" "1.0.1-10" --checksum 97c2ae4b001c5937e888b920bee7b1a40a076680caac53ded6d10f6207d54565
|
||||
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "mongodb" "4.2.19-2" --checksum 3d763e80a87697b1c5a4231f2465e8dc1450b8f735379789ae4d1061792be811
|
||||
@@ -23,7 +23,7 @@ COPY rootfs /
|
||||
RUN /opt/bitnami/scripts/mongodb/postunpack.sh
|
||||
ENV APP_VERSION="4.2.19" \
|
||||
BITNAMI_APP_NAME="mongodb" \
|
||||
PATH="/opt/bitnami/common/bin:/opt/bitnami/mongodb/bin:$PATH"
|
||||
PATH="/opt/bitnami/mongodb/bin:/opt/bitnami/common/bin:$PATH"
|
||||
|
||||
EXPOSE 27017
|
||||
|
||||
|
||||
@@ -36,9 +36,9 @@
|
||||
},
|
||||
"yq": {
|
||||
"arch": "amd64",
|
||||
"digest": "bdae511963f6a46ad128f41f9a6f2eec8c56fbb4929619fcd54232edfec6209e",
|
||||
"digest": "863b0a81f75feed5c08bb5c1c5b280469b10c7cee9232ecbf613544755a7433c",
|
||||
"distro": "debian-10",
|
||||
"type": "NAMI",
|
||||
"version": "4.24.5-0"
|
||||
"version": "4.25.1-0"
|
||||
}
|
||||
}
|
||||
@@ -112,6 +112,12 @@ in the primary node and MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD in the rest of nod
|
||||
error_code=1
|
||||
}
|
||||
|
||||
check_yes_no_value() {
|
||||
if ! is_yes_no_value "${!1}" && ! is_true_false_value "${!1}"; then
|
||||
print_validation_error "The allowed values for ${1} are: yes no"
|
||||
fi
|
||||
}
|
||||
|
||||
if [[ -n "$MONGODB_REPLICA_SET_MODE" ]]; then
|
||||
if [[ -z "$MONGODB_ADVERTISED_HOSTNAME" ]]; then
|
||||
warn "In order to use hostnames instead of IPs your should set MONGODB_ADVERTISED_HOSTNAME"
|
||||
@@ -152,6 +158,9 @@ Available options are 'primary/secondary/arbiter/hidden'"
|
||||
fi
|
||||
fi
|
||||
|
||||
check_yes_no_value "MONGODB_ENABLE_MAJORITY_READ"
|
||||
[[ "$(mongodb_get_version)" =~ ^5\..\. ]] && ! is_boolean_yes "$MONGODB_ENABLE_MAJORITY_READ" && warn "MONGODB_ENABLE_MAJORITY_READ=${MONGODB_ENABLE_MAJORITY_READ} Will be ignored in MongoDB 5.0"
|
||||
|
||||
if [[ -n "$MONGODB_REPLICA_SET_KEY" ]] && ((${#MONGODB_REPLICA_SET_KEY} < 5)); then
|
||||
error_message="MONGODB_REPLICA_SET_KEY must be, at least, 5 characters long!"
|
||||
print_validation_error "$error_message"
|
||||
@@ -242,7 +251,7 @@ get_mongo_hostname() {
|
||||
if [[ -n "$MONGODB_ADVERTISED_HOSTNAME" ]]; then
|
||||
echo "$MONGODB_ADVERTISED_HOSTNAME"
|
||||
else
|
||||
get_machine_ip
|
||||
hostname
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -392,7 +401,7 @@ mongodb_is_mongodb_started() {
|
||||
local result
|
||||
|
||||
result=$(
|
||||
mongodb_execute_print_output 2>/dev/null <<EOF
|
||||
mongodb_execute_print_output <<EOF
|
||||
db
|
||||
EOF
|
||||
)
|
||||
@@ -626,7 +635,7 @@ mongodb_set_replicasetmode_conf() {
|
||||
mongodb_config_apply_regex "replSetName:.*" "replSetName: $MONGODB_REPLICA_SET_NAME" "$conf_file_path"
|
||||
fi
|
||||
if [[ -n "$MONGODB_ENABLE_MAJORITY_READ" ]]; then
|
||||
mongodb_config_apply_regex "enableMajorityReadConcern:.*" "enableMajorityReadConcern: $({ is_boolean_yes "$MONGODB_ENABLE_MAJORITY_READ" && echo 'true'; } || echo 'false')" "$conf_file_path"
|
||||
mongodb_config_apply_regex "enableMajorityReadConcern:.*" "enableMajorityReadConcern: $({ (is_boolean_yes "$MONGODB_ENABLE_MAJORITY_READ" || [[ "$(mongodb_get_version)" =~ ^5\..\. ]]) && echo 'true'; } || echo 'false')" "$conf_file_path"
|
||||
fi
|
||||
else
|
||||
debug "$conf_file_name mounted. Skipping replicaset mode enabling"
|
||||
@@ -1557,7 +1566,7 @@ mongodb_custom_init_scripts() {
|
||||
# $3 - Database where to run the queries
|
||||
# $4 - Host (default to result of get_mongo_hostname function)
|
||||
# $5 - Port (default $MONGODB_PORT_NUMBER)
|
||||
# $6 - Extra arguments (default $MONGODB_CLIENT_EXTRA_FLAGS)
|
||||
# $6 - Extra arguments (default $MONGODB_SHELL_EXTRA_FLAGS)
|
||||
# Returns:
|
||||
# output of mongo query
|
||||
########################
|
||||
@@ -1567,7 +1576,7 @@ mongodb_execute_print_output() {
|
||||
local -r database="${3:-}"
|
||||
local -r host="${4:-$(get_mongo_hostname)}"
|
||||
local -r port="${5:-$MONGODB_PORT_NUMBER}"
|
||||
local -r extra_args="${6:-$MONGODB_CLIENT_EXTRA_FLAGS}"
|
||||
local -r extra_args="${6:-$MONGODB_SHELL_EXTRA_FLAGS}"
|
||||
local final_user="$user"
|
||||
# If password is empty it means no auth, do not specify user
|
||||
[[ -z "$password" ]] && final_user=""
|
||||
@@ -1598,7 +1607,7 @@ mongodb_execute_print_output() {
|
||||
# $3 - Database where to run the queries
|
||||
# $4 - Host (default to result of get_mongo_hostname function)
|
||||
# $5 - Port (default $MONGODB_PORT_NUMBER)
|
||||
# $6 - Extra arguments (default $MONGODB_CLIENT_EXTRA_FLAGS)
|
||||
# $6 - Extra arguments (default $MONGODB_SHELL_EXTRA_FLAGS)
|
||||
# Returns:
|
||||
# None
|
||||
########################
|
||||
@@ -1616,7 +1625,7 @@ mongodb_execute() {
|
||||
# $3 - Database where to run the queries
|
||||
# $4 - Host (default to result of get_mongo_hostname function)
|
||||
# $5 - Port (default $MONGODB_PORT_NUMBER)
|
||||
# $6 - Extra arguments (default $MONGODB_CLIENT_EXTRA_FLAGS)
|
||||
# $6 - Extra arguments (default $MONGODB_SHELL_EXTRA_FLAGS)
|
||||
# Returns:
|
||||
# None
|
||||
########################
|
||||
@@ -1626,7 +1635,7 @@ mongodb_execute() {
|
||||
local -r database="${3:-}"
|
||||
local -r host="${4:-$(get_mongo_hostname)}"
|
||||
local -r port="${5:-$MONGODB_PORT_NUMBER}"
|
||||
local -r extra_args="${6:-$MONGODB_CLIENT_EXTRA_FLAGS}"
|
||||
local -r extra_args="${6:-$MONGODB_SHELL_EXTRA_FLAGS}"
|
||||
local final_user="$user"
|
||||
# If password is empty it means no auth, do not specify user
|
||||
[[ -z "$password" ]] && final_user=""
|
||||
|
||||
@@ -29,7 +29,7 @@ mongodb_env_vars=(
|
||||
MONGODB_DEFAULT_ENABLE_MAJORITY_READ
|
||||
MONGODB_EXTRA_FLAGS
|
||||
MONGODB_ENABLE_NUMACTL
|
||||
MONGODB_CLIENT_EXTRA_FLAGS
|
||||
MONGODB_SHELL_EXTRA_FLAGS
|
||||
MONGODB_ADVERTISED_HOSTNAME
|
||||
MONGODB_ADVERTISED_PORT_NUMBER
|
||||
MONGODB_DISABLE_JAVASCRIPT
|
||||
@@ -57,6 +57,7 @@ mongodb_env_vars=(
|
||||
MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD
|
||||
MONGODB_INITIAL_PRIMARY_ROOT_USER
|
||||
MONGODB_SET_SECONDARY_OK
|
||||
MONGODB_CLIENT_EXTRA_FLAGS
|
||||
MONGODB_PRIMARY_HOST
|
||||
MONGODB_PRIMARY_PORT_NUMBER
|
||||
MONGODB_PRIMARY_ROOT_PASSWORD
|
||||
@@ -109,7 +110,8 @@ export MONGODB_ENABLE_MAJORITY_READ="${MONGODB_ENABLE_MAJORITY_READ:-true}"
|
||||
export MONGODB_DEFAULT_ENABLE_MAJORITY_READ="${MONGODB_DEFAULT_ENABLE_MAJORITY_READ:-true}"
|
||||
export MONGODB_EXTRA_FLAGS="${MONGODB_EXTRA_FLAGS:-}"
|
||||
export MONGODB_ENABLE_NUMACTL="${MONGODB_ENABLE_NUMACTL:-false}"
|
||||
export MONGODB_CLIENT_EXTRA_FLAGS="${MONGODB_CLIENT_EXTRA_FLAGS:-}"
|
||||
MONGODB_SHELL_EXTRA_FLAGS="${MONGODB_SHELL_EXTRA_FLAGS:-"${MONGODB_CLIENT_EXTRA_FLAGS:-}"}"
|
||||
export MONGODB_SHELL_EXTRA_FLAGS="${MONGODB_SHELL_EXTRA_FLAGS:-}"
|
||||
export MONGODB_ADVERTISED_HOSTNAME="${MONGODB_ADVERTISED_HOSTNAME:-}"
|
||||
export MONGODB_ADVERTISED_PORT_NUMBER="${MONGODB_ADVERTISED_PORT_NUMBER:-}"
|
||||
export MONGODB_DISABLE_JAVASCRIPT="${MONGODB_DISABLE_JAVASCRIPT:-no}"
|
||||
|
||||
@@ -47,7 +47,7 @@ Learn more about the Bitnami tagging policy and the difference between rolling t
|
||||
|
||||
* [`5.0`, `5.0-debian-10`, `5.0.8`, `5.0.8-debian-10-r9`, `latest` (5.0/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-mongodb/blob/5.0.8-debian-10-r9/5.0/debian-10/Dockerfile)
|
||||
* [`4.4`, `4.4-debian-10`, `4.4.13`, `4.4.13-debian-10-r58` (4.4/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-mongodb/blob/4.4.13-debian-10-r58/4.4/debian-10/Dockerfile)
|
||||
* [`4.2`, `4.2-debian-10`, `4.2.19`, `4.2.19-debian-10-r55` (4.2/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-mongodb/blob/4.2.19-debian-10-r55/4.2/debian-10/Dockerfile)
|
||||
* [`4.2`, `4.2-debian-10`, `4.2.19`, `4.2.19-debian-10-r56` (4.2/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-mongodb/blob/4.2.19-debian-10-r56/4.2/debian-10/Dockerfile)
|
||||
|
||||
Subscribe to project updates by watching the [bitnami/mongodb GitHub repo](https://github.com/bitnami/bitnami-docker-mongodb).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user