dynamicweb/start-web.sh

14 lines
589 B
Bash

#!/bin/sh
# Container start-up for the web service: optionally seed dummy data, then serve with gunicorn.
# The migrations run beforehand (ROLE=migrate); static files are collected at build time.
set -ue
cd /usr/src/app
export DJANGO_SETTINGS_MODULE=dynamicweb.settings
if [ "${SEED_DUMMY_DATA:-False}" = "True" ]; then
python manage.py seed_dummy_data || echo 'seed_dummy_data failed, continuing'
fi
exec gunicorn dynamicweb.wsgi:application --bind '[::]:8000' \
--workers "${GUNICORN_WORKERS:-3}" --timeout "${GUNICORN_TIMEOUT:-120}" \
--access-logfile - --error-logfile -