bitnami-containers/bitnami/minio/2019/debian-9/rootfs/setup.sh

39 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
#set -o xtrace
# shellcheck disable=SC1091
# Load libraries
. /liblog.sh
. /libminio.sh
# Load MinIO environment variables
eval "$(minio_env)"
export MINIO_SERVER_PORT_NUMBER="$MINIO_PORT_NUMBER"
export MINIO_SERVER_ACCESS_KEY="${MINIO_ACCESS_KEY:-}"
export MINIO_SERVER_SECRET_KEY="${MINIO_SECRET_KEY:-}"
# Load MinIO Client environment variables
eval "$(minio_client_env)"
# Validate settings in MINIO_* env vars.
minio_validate
if is_boolean_yes "$MINIO_SKIP_CLIENT"; then
debug "Skipping MinIO client configuration..."
else
# Start MinIO server in background
minio_start_bg
# Ensure MinIO Client is stopped when this script ends.
trap "minio_stop" EXIT
# Configure MinIO Client to use local MinIO server
minio_client_configure_local "$MINIO_DATADIR/.minio.sys/config/config.json"
if is_boolean_yes "$MINIO_DISTRIBUTED_MODE_ENABLED"; then
# Wait for other clients (distribute mode)
sleep 5
fi
# Create default buckets
minio_create_default_buckets
fi