Ctrl K
ComunidadGuías…

Docker/run-uwsgi.sh

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/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=$(</var/run/uwsgi/uwsgi.pid) || exit 0
    echo "Sending stop command" >&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