summaryrefslogtreecommitdiff
path: root/mongodb/configure.sh
blob: 78f28ac8b6f1db7978ba10d054e186d6df6119b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if [ -z "$OPENDC_DB" ]; then
    echo "OPENDC_DB environment variable not specified"
    exit 1
fi

if [ -z "$OPENDC_DB_USERNAME" ]; then
    echo "OPENDC_DB_USERNAME environment variable not specified"
    exit 1
fi

if [ -z "$OPENDC_DB_PASSWORD" ]; then
    echo "OPENDC_DB_PASSWORD environment variable not specified"
    exit 1
fi

MONGO_COMMAND="mongo $OPENDC_DB -u $OPENDC_DB_USERNAME -p $OPENDC_DB_PASSWORD --authenticationDatabase $OPENDC_DB"

until eval $MONGO_COMMAND --eval 'db.getCollectionNames();' ; do
  echo "MongoDB is unavailable - sleeping"
  sleep 1
done

echo "MongoDB available"