From 873f35bb1ae57ff8b40cf06fdec684545f6be81e Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Wed, 27 Mar 2019 16:57:09 +0000 Subject: Make boot script more robust to database being offline --- boot.sh | 10 ++++++++-- 1 file 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 -- cgit v1.2.3