diff --git a/entrypoint.sh b/entrypoint.sh index 6b500e4..e37cc46 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1 +1,25 @@ -IyEvYmluL3NoCnNldCAtZQoKZWNobyAiV2FpdGluZyBmb3IgcG9zdGdyZXMuLi4iCnVudGlsIHBnX2lzcmVhZHkgLWggIiRTUUxfSE9TVCIgLXAgIiRTUUxfUE9SVCIgLVUgIiRTUUxfVVNFUiI7IGRvCiAgc2xlZXAgMQpkb25lCmVjaG8gIlBvc3RncmVTUUwgaXMgdXAuIgoKZWNobyAiUnVubmluZyBtaWdyYXRpb25zLi4uIgpweXRob24gbWFuYWdlLnB5IG1pZ3JhdGUgLS1ub2lucHV0CgplY2hvICJDb2xsZWN0aW5nIHN0YXRpYyBmaWxlcy4uLiIKcHl0aG9uIG1hbmFnZS5weSBjb2xsZWN0c3RhdGljIC0tbm9pbnB1dAoKZWNobyAiU2V0dGluZyB1cCBjcm9udGFiLi4uIgpweXRob24gbWFuYWdlLnB5IGNyb250YWIgYWRkCgplY2hvICJTdGFydGluZyBHdW5pY29ybi4uLiIKZXhlYyBndW5pY29ybiBidXNNYW5hZ2VyLndzZ2k6YXBwbGljYXRpb24gXAogIC0tYmluZCAwLjAuMC4wOjgwMDAgXAogIC0td29ya2VycyAke0dVTklDT1JOX1dPUktFUlM6LTN9IFwKICAtLXRpbWVvdXQgJHtHVU5JQ09STl9USU1FT1VUOi0xMjB9IFwKICAtLWFjY2Vzcy1sb2dmaWxlIC0gXAogIC0tZXJyb3ItbG9nZmlsZSAtCg== \ No newline at end of file +#!/bin/sh +set -e + +echo "Waiting for postgres..." +until pg_isready -h "$SQL_HOST" -p "$SQL_PORT" -U "$SQL_USER"; do + sleep 1 +done +echo "PostgreSQL is up." + +echo "Running migrations..." +python manage.py migrate --noinput + +echo "Collecting static files..." +python manage.py collectstatic --noinput + +echo "Setting up crontab..." +python manage.py crontab add + +echo "Starting Gunicorn..." +exec gunicorn busManager.wsgi:application \ + --bind 0.0.0.0:8000 \ + --workers ${GUNICORN_WORKERS:-3} \ + --timeout ${GUNICORN_TIMEOUT:-120} \ + --access-logfile - \ + --error-logfile -