summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Stackerfile.yml2
-rwxr-xr-xstacksmith/user-scripts/boot.sh4
-rwxr-xr-xstacksmith/user-scripts/build.sh2
-rwxr-xr-xstacksmith/user-scripts/run.sh12
4 files changed, 13 insertions, 7 deletions
diff --git a/Stackerfile.yml b/Stackerfile.yml
index 26c403c0..1922d538 100644
--- a/Stackerfile.yml
+++ b/Stackerfile.yml
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
-appVersion: "0"
+appVersion: "v1.85.0"
files:
userUploads:
- README.md
diff --git a/stacksmith/user-scripts/boot.sh b/stacksmith/user-scripts/boot.sh
index 19ea8825..bd95102f 100755
--- a/stacksmith/user-scripts/boot.sh
+++ b/stacksmith/user-scripts/boot.sh
@@ -1,10 +1,6 @@
#!/bin/bash
set -euxo pipefail
-#!/bin/bash
-
-set -euo pipefail
-
# This file will store the config env variables needed by the app
readonly CONF=/build/env.config
diff --git a/stacksmith/user-scripts/build.sh b/stacksmith/user-scripts/build.sh
index 144ba468..a8f756e6 100755
--- a/stacksmith/user-scripts/build.sh
+++ b/stacksmith/user-scripts/build.sh
@@ -11,7 +11,7 @@ FIBERS_VERSION=2.0.0
ARCHITECTURE=linux-x64
NODE_VERSION=v10.14.1
-sudo yum groupinstall 'Development Tools'
+sudo yum groupinstall -y 'Development Tools'
sudo yum install -y http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
sudo yum install -y git
diff --git a/stacksmith/user-scripts/run.sh b/stacksmith/user-scripts/run.sh
index e7cc6df6..2aea7ea0 100755
--- a/stacksmith/user-scripts/run.sh
+++ b/stacksmith/user-scripts/run.sh
@@ -1,10 +1,20 @@
#!/bin/bash
-set -euxo pipefail
+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