summaryrefslogtreecommitdiffstats
path: root/stacksmith/user-scripts/run.sh
blob: 2aea7ea0748f57b45a9ba9619433b99395d65344 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
set -euo pipefail

readonly CONF=/build/env.config

source ${CONF}

# wait for DB
check_db() {
    mongo $MONGO_URL --eval "db.runCommand( { connectionStatus: 1} )" --quiet |  python -c 'import json,sys;obj=json.load(sys.stdin);code = 0 if obj["ok"]==1 else 1; sys.exit(code);'
}
until check_db; do
    period=5
    echo "Cannot connect to db, waiting ${period} seconds before trying again..."
    sleep ${period}
done

cd /build
echo "starting the wekan service..."
node main.js