From 119ac23b50e1d2f719121f8e7b2957724f9f6c01 Mon Sep 17 00:00:00 2001 From: Bitnami Bot Date: Tue, 19 Apr 2022 13:18:53 +0000 Subject: [PATCH] 2022.4.16-debian-10-r3 release --- .../rootfs/opt/bitnami/scripts/libminio.sh | 27 ++++++++++--------- bitnami/minio/README.md | 2 +- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/bitnami/minio/2022/debian-10/rootfs/opt/bitnami/scripts/libminio.sh b/bitnami/minio/2022/debian-10/rootfs/opt/bitnami/scripts/libminio.sh index eb65e79bd276..542c3df2900f 100644 --- a/bitnami/minio/2022/debian-10/rootfs/opt/bitnami/scripts/libminio.sh +++ b/bitnami/minio/2022/debian-10/rootfs/opt/bitnami/scripts/libminio.sh @@ -40,7 +40,7 @@ minio_distributed_drives() { local -a nodes if ! is_empty_value "$MINIO_DISTRIBUTED_NODES"; then - read -r -a nodes <<< "$(tr ',;' ' ' <<< "${MINIO_DISTRIBUTED_NODES}")" + read -r -a nodes <<<"$(tr ',;' ' ' <<<"${MINIO_DISTRIBUTED_NODES}")" for node in "${nodes[@]}"; do drive="$(parse_uri "${MINIO_SCHEME}://${node}" "path")" drives+=("$drive") @@ -118,7 +118,7 @@ wait_for_minio() { waited_time=0 while ! is_minio_live && [[ "$waited_time" -lt "$MINIO_STARTUP_TIMEOUT" ]]; do sleep 5 - waited_time=$((waited_time+5)) + waited_time=$((waited_time + 5)) done } @@ -137,7 +137,7 @@ minio_start_bg() { local -a nodes if is_boolean_yes "$MINIO_DISTRIBUTED_MODE_ENABLED"; then - read -r -a nodes <<< "$(tr ',;' ' ' <<< "${MINIO_DISTRIBUTED_NODES}")" + read -r -a nodes <<<"$(tr ',;' ' ' <<<"${MINIO_DISTRIBUTED_NODES}")" for node in "${nodes[@]}"; do if is_distributed_ellipses_syntax; then args+=("${MINIO_SCHEME}://${node}") @@ -177,7 +177,7 @@ minio_stop() { if [[ "$counter" -le 0 ]]; then break fi - sleep 1; + sleep 1 counter=$((counter - 1)) done else @@ -223,8 +223,8 @@ minio_validate() { if [[ -z "${MINIO_DISTRIBUTED_NODES:-}" ]]; then print_validation_error "Distributed mode is enabled. Nodes must be indicated setting the environment variable MINIO_DISTRIBUTED_NODES" else - read -r -a nodes <<< "$(tr ',;' ' ' <<< "${MINIO_DISTRIBUTED_NODES}")" - if ! is_distributed_ellipses_syntax && ([[ "${#nodes[@]}" -lt 4 ]] || (( "${#nodes[@]}" % 2 ))); then + read -r -a nodes <<<"$(tr ',;' ' ' <<<"${MINIO_DISTRIBUTED_NODES}")" + if ! is_distributed_ellipses_syntax && ([[ "${#nodes[@]}" -lt 4 ]] || (("${#nodes[@]}" % 2))); then print_validation_error "Number of nodes must even and greater than 4." fi fi @@ -268,10 +268,10 @@ minio_validate() { ######################### minio_create_default_buckets() { if [[ -n "$MINIO_DEFAULT_BUCKETS" ]]; then - read -r -a buckets <<< "$(tr ',;' ' ' <<< "${MINIO_DEFAULT_BUCKETS}")" + read -r -a buckets <<<"$(tr ',;' ' ' <<<"${MINIO_DEFAULT_BUCKETS}")" info "Creating default buckets..." for b in "${buckets[@]}"; do - read -r -a bucket_info <<< "$(tr ':' ' ' <<< "${b}")" + read -r -a bucket_info <<<"$(tr ':' ' ' <<<"${b}")" if ! minio_client_bucket_exists "local/${bucket_info[0]}"; then if [[ -n "${MINIO_REGION_NAME:-}" ]]; then minio_client_execute mb "--region" "${MINIO_REGION_NAME}" "local/${bucket_info[0]}" @@ -313,10 +313,11 @@ minio_regenerate_keys() { error_code=1 fi fi - echo "$MINIO_ROOT_USER" > "${MINIO_DATA_DIR}/.root_user" - echo "$MINIO_ROOT_PASSWORD" > "${MINIO_DATA_DIR}/.root_password" - chmod 600 "${MINIO_DATA_DIR}/.root_user" "${MINIO_DATA_DIR}/.root_password" - + echo "$MINIO_ROOT_USER" >"${MINIO_DATA_DIR}/.root_user" + echo "$MINIO_ROOT_PASSWORD" >"${MINIO_DATA_DIR}/.root_password" + if ! chmod 600 "${MINIO_DATA_DIR}/.root_user" "${MINIO_DATA_DIR}/.root_password"; then + warn "Unable to set secure permissions on key files ${MINIO_DATA_DIR}/.root_*" + fi [[ "$error_code" -eq 0 ]] || exit "$error_code" } @@ -332,7 +333,7 @@ minio_regenerate_keys() { ######################### minio_node_hostname() { if is_boolean_yes "$MINIO_DISTRIBUTED_MODE_ENABLED"; then - read -r -a nodes <<< "$(tr ',;' ' ' <<< "${MINIO_DISTRIBUTED_NODES}")" + read -r -a nodes <<<"$(tr ',;' ' ' <<<"${MINIO_DISTRIBUTED_NODES}")" for node in "${nodes[@]}"; do [[ $(get_machine_ip) = $(dns_lookup "$node") ]] && echo "$node" && return done diff --git a/bitnami/minio/README.md b/bitnami/minio/README.md index 5b74e09ae2d3..2567bfebae62 100644 --- a/bitnami/minio/README.md +++ b/bitnami/minio/README.md @@ -47,7 +47,7 @@ Non-root container images add an extra layer of security and are generally recom 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/). -* [`2022`, `2022-debian-10`, `2022.4.16`, `2022.4.16-debian-10-r2`, `latest` (2022/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-minio/blob/2022.4.16-debian-10-r2/2022/debian-10/Dockerfile) +* [`2022`, `2022-debian-10`, `2022.4.16`, `2022.4.16-debian-10-r3`, `latest` (2022/debian-10/Dockerfile)](https://github.com/bitnami/bitnami-docker-minio/blob/2022.4.16-debian-10-r3/2022/debian-10/Dockerfile) Subscribe to project updates by watching the [bitnami/minio GitHub repo](https://github.com/bitnami/bitnami-docker-minio).