# Standalone-server environment setup. # Normally selected automatically by sourcing ./SETUP.bash. if [ ! -f ./_mongodb_standalone_setup.bash ]; then echo "Missing _mongodb_standalone_setup.bash." >&2 echo "Create it with:" >&2 echo " cp _mongodb_standalone_setup.bash.in _mongodb_standalone_setup.bash" >&2 return 1 2>/dev/null || exit 1 fi if [ -f ./_mongodb_cluster_setup.bash ]; then echo "Both standalone and cluster setup files exist; only one may be active." >&2 return 1 2>/dev/null || exit 1 fi . ./_mongodb_setup_common.bash || return 1 2>/dev/null || exit 1 . ./_mongodb_standalone_setup.bash export GS_MONGODB_SERVER_MODE="standalone" : "${GS_MONGODB_PORT:?Missing GS_MONGODB_PORT}" : "${GS_MONGODB_STANDALONE_BIND_IP:?Missing GS_MONGODB_STANDALONE_BIND_IP}" : "${GS_MONGODB_STANDALONE_CONNECT_HOST:?Missing GS_MONGODB_STANDALONE_CONNECT_HOST}" : "${GS_MONGODB_STANDALONE_DATA_DIR:?Missing GS_MONGODB_STANDALONE_DATA_DIR}" : "${GS_MONGODB_STANDALONE_LOG_DIR:?Missing GS_MONGODB_STANDALONE_LOG_DIR}" : "${GS_MONGODB_STANDALONE_RUN_DIR:?Missing GS_MONGODB_STANDALONE_RUN_DIR}" mkdir -p \ "$GS_MONGODB_STANDALONE_DATA_DIR" \ "$GS_MONGODB_STANDALONE_LOG_DIR" \ "$GS_MONGODB_STANDALONE_RUN_DIR" if [ "${GS_MONGODB_SETUP_QUIET:-0}" != "1" ]; then echo "" echo "MongoDB standalone-server environment:" echo " MONGODB_HOME: $MONGODB_HOME" echo " MONGOSH_HOME: $MONGOSH_HOME" echo " endpoint: $GS_MONGODB_STANDALONE_CONNECT_HOST:$GS_MONGODB_PORT" echo " data: $GS_MONGODB_STANDALONE_DATA_DIR" echo "" fi