bitnami-containers/bitnami/minio/2019/ol-7/rootfs/run.sh

35 lines
774 B
Bash
Executable File

#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail
#set -o xtrace
# shellcheck disable=SC1091
# Load libraries
. /liblog.sh
. /libos.sh
. /libminio.sh
# Load MinIO environment variables
eval "$(minio_env)"
# Constants
EXEC=$(command -v minio)
ARGS=("server" "--certs-dir" "${MINIO_CERTSDIR}")
if is_boolean_yes "$MINIO_DISTRIBUTED_MODE_ENABLED"; then
read -r -a nodes <<< "$(tr ',;' ' ' <<< "${MINIO_DISTRIBUTED_NODES}")"
for node in "${nodes[@]}"; do
ARGS+=("http://${node}:${MINIO_PORT_NUMBER}${MINIO_DATADIR}")
done
else
ARGS+=("--address" ":${MINIO_PORT_NUMBER}" "${MINIO_DATADIR}")
fi
info "** Starting MinIO **"
if am_i_root; then
exec gosu "${MINIO_DAEMON_USER}" "${EXEC}" "${ARGS[@]}"
else
exec "${EXEC}" "${ARGS[@]}"
fi