aboutsummaryrefslogtreecommitdiff
path: root/boot.sh
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2019-03-27 16:57:09 +0000
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2019-03-27 16:57:09 +0000
commit873f35bb1ae57ff8b40cf06fdec684545f6be81e (patch)
tree9e2997370989596ffc5ff9434a8248da738dfa14 /boot.sh
parentExpose port 80 (diff)
downloadAnnotateChange-873f35bb1ae57ff8b40cf06fdec684545f6be81e.tar.gz
AnnotateChange-873f35bb1ae57ff8b40cf06fdec684545f6be81e.zip
Make boot script more robust to database being offline
Diffstat (limited to 'boot.sh')
-rw-r--r--boot.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/boot.sh b/boot.sh
index 9f6a220..7662566 100644
--- a/boot.sh
+++ b/boot.sh
@@ -4,7 +4,13 @@
poetry shell
# Run database migrations
-flask db upgrade
-
+while true; do
+ flask db upgrade
+ if [[ "$?" == "0" ]]; then
+ break;
+ fi
+ echo "Upgrade command failed, retrying in 5 seconds ..."
+ sleep 5
+done
exec gunicorn -b :80 --access-logfile - --error-logfile - annotate_change:app