cookiecutter-django/{{cookiecutter.project_slug}}/compose/production/django/entrypoint

24 lines
583 B
Plaintext
Raw Normal View History

#!/bin/bash
set -o errexit
set -o pipefail
set -o nounset
{% if cookiecutter.use_celery == 'y' %}
# N.B. If only .env files supported variable expansion...
export CELERY_BROKER_URL="${REDIS_URL}"
{% endif %}
if [ -z "${POSTGRES_USER}" ]; then
base_postgres_image_default_user='postgres'
export POSTGRES_USER="${base_postgres_image_default_user}"
2016-03-08 12:12:55 +03:00
fi
2018-05-09 12:58:37 +03:00
export DATABASE_URL="postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}"
wait-for-it "${POSTGRES_HOST}:${POSTGRES_PORT}" -t 30
2018-05-21 15:03:37 +03:00
>&2 echo 'PostgreSQL is available'
exec "$@"