blob: 84e4ebda6ddba446426194d3b753d073abe61839 [file] [log] [blame]
#!/bin/sh
DB_PATH=${DB_ENGINE:-postgresql}://${DB_USER:-lntuser}:${DB_PWD:?}@${DB_HOST:?}
DB_BASE=${DB_BASE:-lnt}
if [ ! -r /etc/lnt.cfg ]; then
DB_BASE_PATH="${DB_PATH}/${DB_BASE}" wait_db
lnt create /var/lib/lnt \
--config /etc/lnt.cfg \
--wsgi lnt_wsgi.py \
--tmp-dir /tmp/lnt \
--db-dir "${DB_PATH}" \
--default-db "${DB_BASE}"
fi
cd /var/lib/lnt
exec gunicorn lnt_wsgi:application \
--bind 0.0.0.0:8000 \
--workers 8 \
--timeout 300 \
--name lnt_server \
--log-file /var/log/lnt/lnt.log \
--access-logfile /var/log/lnt/gunicorn_access.log \
--max-requests 250000 "$@"