forked from biswaz/rescuekerala
-
Notifications
You must be signed in to change notification settings - Fork 574
/
start
43 lines (35 loc) · 1.03 KB
/
start
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/bash
set -o errexit
set -o pipefail
set -o nounset
# if [ -z "${POSTGRES_USER}" ]; then
# base_postgres_image_default_user='postgres'
# export POSTGRES_USER="${base_postgres_image_default_user}"
# fi
# export DATABASE_URL="postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}"
# postgres_ready() {
# python << END
# import sys
# import psycopg2
# try:
# psycopg2.connect(
# dbname="${POSTGRES_DB}",
# user="${POSTGRES_USER}",
# password="${POSTGRES_PASSWORD}",
# host="${POSTGRES_HOST}",
# port="${POSTGRES_PORT}",
# )
# except psycopg2.OperationalError:
# sys.exit(-1)
# sys.exit(0)
# END
# }
# until postgres_ready; do
# >&2 echo 'Waiting for PostgreSQL to become available...'
# sleep 1
# done
# >&2 echo 'PostgreSQL is available'
# export NEW_RELIC_CONFIG_FILE=/etc/newrelic.ini
python manage.py collectstatic --noinput
python manage.py migrate
/usr/local/bin/gunicorn floodrelief.wsgi:application --bind 0.0.0.0:9000 --chdir=/app