#!/usr/bin/env bash # Wait for postgress to start until /usr/bin/pg_isready -h ${POSTGRES_HOSTNAME} -d ${POSTGRES_DB} -p ${POSTGRES_PORT} -U ${POSTGRES_USER}; do echo 'Wait for postgres to start...' sleep 5 done # Setup postgres database link. Environment vars # for database link are set in 'config.env'. export DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOSTNAME}/${POSTGRES_DB} # # If run for the first time, set up databases # if [ ! -f "/app/init/.done" ]; then # /usr/bin/env python -u /usr/local/bin/otree resetdb --noinput && touch /app/init/.done # fi # Start oTree server cd /app/otree && otree runprodserver 80