#!/bin/bash export DEBIAN_FRONTEND=noninteractive export DA_ROOT="${DA_ROOT:-/usr/share/docassemble}" export DA_CONFIG_FILE="${DA_CONFIG:-${DA_ROOT}/config/config.yml}" export DA_DEFAULT_LOCAL="local3.14" export DA_ACTIVATE="${DA_PYTHON:-${DA_ROOT}/${DA_DEFAULT_LOCAL}}/bin/activate" source "${DA_ACTIVATE}" source /dev/stdin < <(python -m docassemble.base.read_config --limited "$DA_CONFIG_FILE" ) set -- $LOCALE export LANG=$1 export HOME=/var/www function stopfunc { UWSGI_PID=$(&2 kill -INT $UWSGI_PID echo "Waiting for uwsgi to stop" >&2 wait $UWSGI_PID echo "uwsgi stopped" >&2 exit 0 } trap stopfunc SIGINT SIGTERM if [ "${DAWEBSERVER:-nginx}" = "none" ]; then unset DAWEBSERVER uwsgi --ini "${DA_ROOT}/config/docassemble-expose-uwsgi.ini" & else unset DAWEBSERVER uwsgi --ini "${DA_ROOT}/config/docassemble.ini" & fi wait %1