From 2a2169274228ce46825a9b7675652ffb25021c4d Mon Sep 17 00:00:00 2001 From: "yang.yu" Date: Thu, 15 Jun 2023 14:02:02 +0800 Subject: [PATCH] fix: fix minio restart env not same Signed-off-by: yang.yu --- .../rootfs/opt/bitnami/scripts/minio/setup.sh | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/bitnami/minio/2023/debian-11/rootfs/opt/bitnami/scripts/minio/setup.sh b/bitnami/minio/2023/debian-11/rootfs/opt/bitnami/scripts/minio/setup.sh index d51332d1e3daf..42dd159a66ccb 100755 --- a/bitnami/minio/2023/debian-11/rootfs/opt/bitnami/scripts/minio/setup.sh +++ b/bitnami/minio/2023/debian-11/rootfs/opt/bitnami/scripts/minio/setup.sh @@ -9,21 +9,12 @@ set -o pipefail # Load libraries . /opt/bitnami/scripts/liblog.sh +. /opt/bitnami/scripts/libos.sh . /opt/bitnami/scripts/libminio.sh # Load MinIO environment . /opt/bitnami/scripts/minio-env.sh -MINIO_SERVER_SCHEME=$(echo "$MINIO_SCHEME" | tr '[:upper:]' '[:lower:]') - -export MINIO_SERVER_PORT_NUMBER="$MINIO_API_PORT_NUMBER" -export MINIO_SERVER_ROOT_USER="${MINIO_ROOT_USER:-}" -export MINIO_SERVER_ROOT_PASSWORD="${MINIO_ROOT_PASSWORD:-}" -export MINIO_SERVER_SCHEME - -# Load MinIO Client environment -. /opt/bitnami/scripts/minio-client-env.sh - # Validate settings in MINIO_* env vars. minio_validate @@ -33,15 +24,26 @@ minio_regenerate_keys if is_boolean_yes "$MINIO_SKIP_CLIENT"; then debug "Skipping MinIO client configuration..." else - if [[ "$MINIO_SERVER_SCHEME" == "https" ]]; then - [[ ! -d "${MINIO_CLIENT_CONF_DIR}/certs" ]] && mkdir -p "${MINIO_CLIENT_CONF_DIR}/certs" - [[ -d "${MINIO_CERTS_DIR}/CAs" ]] && cp -r "${MINIO_CERTS_DIR}/CAs/" "${MINIO_CLIENT_CONF_DIR}/certs/CAs" - fi # Start MinIO server in background minio_start_bg # Ensure MinIO Client is stopped when this script ends. trap "minio_stop" EXIT + # set client env + MINIO_SERVER_SCHEME=$(echo "$MINIO_SCHEME" | tr '[:upper:]' '[:lower:]') + + export MINIO_SERVER_PORT_NUMBER="$MINIO_API_PORT_NUMBER" + export MINIO_SERVER_ROOT_USER="${MINIO_ROOT_USER:-}" + export MINIO_SERVER_ROOT_PASSWORD="${MINIO_ROOT_PASSWORD:-}" + export MINIO_SERVER_SCHEME + # Load MinIO Client environment + . /opt/bitnami/scripts/minio-client-env.sh + + if [[ "$MINIO_SERVER_SCHEME" == "https" ]]; then + [[ ! -d "${MINIO_CLIENT_CONF_DIR}/certs" ]] && mkdir -p "${MINIO_CLIENT_CONF_DIR}/certs" + [[ -d "${MINIO_CERTS_DIR}/CAs" ]] && cp -r "${MINIO_CERTS_DIR}/CAs/" "${MINIO_CLIENT_CONF_DIR}/certs/CAs" + fi + if is_boolean_yes "$MINIO_DISTRIBUTED_MODE_ENABLED" && is_distributed_ellipses_syntax; then read -r -a drives <<<"$(minio_distributed_drives)" data_drive="${drives[0]}"