eventcally/entrypoint.sh
2023-03-14 23:52:30 +01:00

26 lines
636 B
Bash
Executable File

#!/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