[bitnami/minio] Release 2025.5.24-debian-12-r4 (#81904)

Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>
This commit is contained in:
Bitnami Bot
2025-06-03 16:39:59 +02:00
committed by GitHub
parent ec35eaac8f
commit 6501ce4fb7
6 changed files with 21 additions and 21 deletions

View File

@@ -8,10 +8,10 @@ ARG TARGETARCH
LABEL com.vmware.cp.artifact.flavor="sha256:c50c90cfd9d12b445b011e6ad529f1ad3daea45c26d20b00732fae3cd71f6a83" \
org.opencontainers.image.base.name="docker.io/bitnami/minideb:bookworm" \
org.opencontainers.image.created="2025-05-30T10:45:50Z" \
org.opencontainers.image.created="2025-06-03T14:19:49Z" \
org.opencontainers.image.description="Application packaged by Broadcom, Inc." \
org.opencontainers.image.documentation="https://github.com/bitnami/containers/tree/main/bitnami/minio/README.md" \
org.opencontainers.image.ref.name="2025.5.24-debian-12-r3" \
org.opencontainers.image.ref.name="2025.5.24-debian-12-r4" \
org.opencontainers.image.source="https://github.com/bitnami/containers/tree/main/bitnami/minio" \
org.opencontainers.image.title="minio" \
org.opencontainers.image.vendor="Broadcom, Inc." \

View File

@@ -140,9 +140,12 @@ wait_for_minio() {
#########################
minio_start_bg() {
local -r exec=$(command -v minio)
local -a args=("server" "--certs-dir" "${MINIO_CERTS_DIR}" "--console-address" ":${MINIO_CONSOLE_PORT_NUMBER}" "--address" ":${MINIO_API_PORT_NUMBER}")
local -a args=("server" "--certs-dir" "${MINIO_CERTS_DIR}" "--address" ":${MINIO_API_PORT_NUMBER}")
local -a nodes
local browser
browser="$(echo "$MINIO_BROWSER" | tr '[:upper:]' '[:lower:]')"
[[ "$browser" = "on" ]] && args+=("--console-address" ":${MINIO_CONSOLE_PORT_NUMBER}")
if is_boolean_yes "$MINIO_DISTRIBUTED_MODE_ENABLED"; then
read -r -a nodes <<<"$(tr ',;' ' ' <<<"${MINIO_DISTRIBUTED_NODES}")"
for node in "${nodes[@]}"; do
@@ -283,13 +286,6 @@ minio_validate() {
warn "Distributed mode is not enabled. The nodes set at the environment variable MINIO_DISTRIBUTED_NODES will be ignored."
fi
fi
if [[ -n "${MINIO_BROWSER:-}" ]]; then
shopt -s nocasematch
if [[ "$MINIO_BROWSER" = "off" ]]; then
warn "Access to MinIO web UI is disabled!! More information at: https://github.com/minio/minio/tree/master/docs/config/#browser"
fi
shopt -u nocasematch
fi
if [[ -n "${MINIO_HTTP_TRACE:-}" ]]; then
if [[ -w "$MINIO_HTTP_TRACE" ]]; then
info "HTTP log trace enabled. Find the HTTP logs at: $MINIO_HTTP_TRACE"

View File

@@ -90,9 +90,11 @@ EOF
# Series of exports to be used as 'eval' arguments
#########################
minio_client_configure_server() {
local scheme
if [[ -n "$MINIO_SERVER_HOST" ]] && [[ -n "$MINIO_SERVER_ROOT_USER" ]] && [[ -n "$MINIO_SERVER_ROOT_PASSWORD" ]]; then
scheme="$(echo "$MINIO_SERVER_SCHEME" | tr '[:upper:]' '[:lower:]')"
info "Adding Minio host to 'mc' configuration..."
minio_client_execute config host add minio "${MINIO_SERVER_SCHEME}://${MINIO_SERVER_HOST}:${MINIO_SERVER_PORT_NUMBER}" "${MINIO_SERVER_ROOT_USER}" "${MINIO_SERVER_ROOT_PASSWORD}"
minio_client_execute alias set minio "${scheme}://${MINIO_SERVER_HOST}:${MINIO_SERVER_PORT_NUMBER}" "$MINIO_SERVER_ROOT_USER" "$MINIO_SERVER_ROOT_PASSWORD"
fi
}
@@ -104,6 +106,8 @@ minio_client_configure_server() {
# Series of exports to be used as 'eval' arguments
#########################
minio_client_configure_local() {
local scheme
scheme="$(echo "$MINIO_SERVER_SCHEME" | tr '[:upper:]' '[:lower:]')"
info "Adding local Minio host to 'mc' configuration..."
minio_client_execute config host add local "${MINIO_SERVER_SCHEME}://localhost:${MINIO_SERVER_PORT_NUMBER}" "${MINIO_SERVER_ROOT_USER}" "${MINIO_SERVER_ROOT_PASSWORD}" >/dev/null 2>&1
minio_client_execute alias set local "${scheme}://localhost:${MINIO_SERVER_PORT_NUMBER}" "$MINIO_SERVER_ROOT_USER" "$MINIO_SERVER_ROOT_PASSWORD" >/dev/null 2>&1
}

View File

@@ -26,6 +26,7 @@ export BITNAMI_DEBUG="${BITNAMI_DEBUG:-false}"
minio_env_vars=(
MINIO_DATA_DIR
MINIO_API_PORT_NUMBER
MINIO_BROWSER
MINIO_CONSOLE_PORT_NUMBER
MINIO_SCHEME
MINIO_SKIP_CLIENT
@@ -72,8 +73,11 @@ export MINIO_DAEMON_GROUP="minio"
# MinIO configuration
export MINIO_API_PORT_NUMBER="${MINIO_API_PORT_NUMBER:-9000}"
export MINIO_SERVER_PORT_NUMBER="$MINIO_API_PORT_NUMBER"
export MINIO_BROWSER="${MINIO_BROWSER:-off}"
export MINIO_CONSOLE_PORT_NUMBER="${MINIO_CONSOLE_PORT_NUMBER:-9001}"
export MINIO_SCHEME="${MINIO_SCHEME:-http}"
export MINIO_SERVER_SCHEME="$MINIO_SCHEME"
export MINIO_SKIP_CLIENT="${MINIO_SKIP_CLIENT:-no}"
export MINIO_DISTRIBUTED_MODE_ENABLED="${MINIO_DISTRIBUTED_MODE_ENABLED:-no}"
export MINIO_DEFAULT_BUCKETS="${MINIO_DEFAULT_BUCKETS:-}"
@@ -89,6 +93,8 @@ export MINIO_APACHE_API_HTTPS_PORT_NUMBER="${MINIO_APACHE_API_HTTPS_PORT_NUMBER:
# MinIO security
export MINIO_FORCE_NEW_KEYS="${MINIO_FORCE_NEW_KEYS:-no}"
export MINIO_ROOT_USER="${MINIO_ROOT_USER:-minio}"
export MINIO_SERVER_ROOT_USER="$MINIO_ROOT_USER"
export MINIO_ROOT_PASSWORD="${MINIO_ROOT_PASSWORD:-miniosecret}"
export MINIO_SERVER_ROOT_PASSWORD="$MINIO_ROOT_PASSWORD"
# Custom environment variables may be defined below

View File

@@ -16,13 +16,6 @@ set -o pipefail
# 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
@@ -37,7 +30,7 @@ minio_regenerate_keys
if is_boolean_yes "$MINIO_SKIP_CLIENT"; then
debug "Skipping MinIO client configuration..."
else
if [[ "$MINIO_SERVER_SCHEME" == "https" ]]; then
if [[ "$(echo "$MINIO_SERVER_SCHEME" | tr '[:upper:]' '[:lower:]')" = "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

View File

@@ -215,7 +215,8 @@ docker-compose up -d
|------------------------------------------|----------------------------------------------------------------------------|----------------------------------------------------|
| `MINIO_DATA_DIR` | MinIO directory for data. | `/bitnami/minio/data` |
| `MINIO_API_PORT_NUMBER` | MinIO API port number. | `9000` |
| `MINIO_CONSOLE_PORT_NUMBER` | MinIO RMI port number. | `9001` |
| `MINIO_BROWSER` | Enable / disable the embedded MinIO Console. | `off` |
| `MINIO_CONSOLE_PORT_NUMBER` | MinIO Console port number. | `9001` |
| `MINIO_SCHEME` | MinIO web scheme. | `http` |
| `MINIO_SKIP_CLIENT` | Skip MinIO client configuration. | `no` |
| `MINIO_DISTRIBUTED_MODE_ENABLED` | Enable MinIO distributed mode. | `no` |