#!/bin/bash # shellcheck disable=SC1091 set -o errexit set -o nounset set -o pipefail . /libmongodb.sh . /libos.sh # Load MongoDB env. variables eval "$(mongodb_env)" 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 info "** Starting MongoDB **" if am_i_root; then exec gosu "$MONGODB_DAEMON_USER" "${cmd}" "${flags[@]}" else exec "${cmd}" "${flags[@]}" fi