traefik/images/lemonldap-ng-handler/root/llng-handler.sh

23 lines
526 B
Bash
Executable File

#!/bin/sh
set -eo pipefail
cd /usr/share/lemonldap-ng/llng-server/
# Nomad environment ?
if [ -d "/secrets" ]; then
mkdir -p /secrets/cache
chmod 700 /secrets/cache
fi
/usr/sbin/uwsgi \
--plugin psgi \
--psgi llng-server.psgi \
--master \
--workers ${LLNG_HANDLER_WORKERS:-2} \
--max-worker-lifetime 86400 \
--max-requests 10000 \
--disable-logging \
--harakiri 30 \
--buffer-size 65535 \
--limit-post 0 \
--die-on-term \
--${LLNG_HANDLER_PROTOCOL:-http}-socket 0.0.0.0:${LLNG_HANDLER_PORT:-8183}