#!/usr/bin/env bash if [[ ! -z "${STATIC_FILES_MIRROR}" ]]; then echo "Copying static files to ${STATIC_FILES_MIRROR}" rsync -a --delete project/static/ "${STATIC_FILES_MIRROR}" fi echo "Using redis ${REDIS_URL}" PONG=`redis-cli -u ${REDIS_URL} ping | grep PONG` while [ -z "$PONG" ]; do sleep 2 echo "Waiting for redis server ${REDIS_URL} to become available..." PONG=`redis-cli -u ${REDIS_URL} ping | grep PONG` done echo "Using database server ${DATABASE_URL}" until flask db upgrade do echo "Waiting for postgres server to become available..." sleep 2 done gunicorn -c gunicorn.conf.py project:app