0
0x1def 5dde7c8e28
Refactored Bitnami base
- restructured directories
- removed unused libraries
- removed welcome message
- refactored docker file
2024-09-03 23:42:43 +03:00

44 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# Copyright VMware, Inc.
# SPDX-License-Identifier: APACHE-2.0
# shellcheck disable=SC1091
set -o errexit
set -o nounset
set -o pipefail
# set -o xtrace # Uncomment this line for debugging purposes
# Load libraries
. /opt/bitnami/mongodb/scripts/libmongodb.sh
. /opt/bitnami/scripts/libos.sh
# Load environment
. /opt/bitnami/mongodb/scripts/mongodb-env.sh
cmd=$(command -v mongod)
flags=("--config=$MONGODB_CONF_FILE")
if [[ -n "${MONGODB_EXTRA_FLAGS:-}" ]]; then
read -r -a extra_flags <<< "$MONGODB_EXTRA_FLAGS"
flags+=("${extra_flags[@]}")
fi
flags+=("$@")
info "** Starting MongoDB **"
if am_i_root; then
if is_boolean_yes "$MONGODB_ENABLE_NUMACTL"; then
exec_as_user "$MONGODB_DAEMON_USER" numactl --interleave=all "$cmd" "${flags[@]}"
else
exec_as_user "$MONGODB_DAEMON_USER" "$cmd" "${flags[@]}"
fi
else
if is_boolean_yes "$MONGODB_ENABLE_NUMACTL"; then
exec numactl --interleave=all "$cmd" "${flags[@]}"
else
exec "$cmd" "${flags[@]}"
fi
fi