mirror of
https://github.com/bitnami/containers.git
synced 2026-02-10 03:15:53 +08:00
[bitnami/minio] Release 2025.5.24-debian-12-r4 (#81904)
Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>
This commit is contained in:
@@ -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." \
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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` |
|
||||
|
||||
Reference in New Issue
Block a user