debian: add uwsgi spooler (#55566)

This commit is contained in:
Emmanuel Cazenave 2021-07-13 15:04:17 +02:00
parent f430283945
commit b0d60a80f5
5 changed files with 8 additions and 1 deletions

1
debian/bijoe.dirs vendored
View File

@ -1,5 +1,6 @@
/etc/bijoe
/usr/lib/bijoe
/var/lib/bijoe/collectstatic
/var/lib/bijoe/spooler
/var/lib/bijoe/tenants
/var/log/bijoe

1
debian/bijoe.init vendored
View File

@ -38,6 +38,7 @@ GROUP=$NAME
DAEMON_ARGS=${DAEMON_ARGS:-"--pidfile=$PIDFILE
--uid $USER --gid $GROUP
--ini /etc/$NAME/uwsgi.ini
--spooler /var/lib/$NAME/spooler/
--daemonize /var/log/uwsgi.$NAME.log"}
# Load the VERBOSE setting and other rcS variables

View File

@ -20,6 +20,7 @@ case "$1" in
# ensure dirs ownership
chown $USER:$GROUP /var/log/$NAME
chown $USER:$GROUP /var/lib/$NAME/collectstatic
chown $USER:$GROUP /var/lib/$NAME/spooler
chown $USER:$GROUP /var/lib/$NAME/tenants
# create a secret file
SECRET_FILE=$CONFIG_DIR/secret

View File

@ -10,7 +10,8 @@ User=%p
Group=%p
ExecStartPre=/usr/bin/bijoe-manage migrate_schemas --noinput --verbosity 1
ExecStartPre=/usr/bin/bijoe-manage collectstatic --noinput
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini
ExecStartPre=/bin/mkdir -p /var/lib/bijoe/spooler/%m/
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini --spooler /var/lib/bijoe/spooler/%m/
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGQUIT
TimeoutStartSec=0

3
debian/uwsgi.ini vendored
View File

@ -9,6 +9,9 @@ http-socket = /run/bijoe/bijoe.sock
chmod-socket = 666
vacuum = true
spooler-processes = 3
spooler-max-tasks = 20
master = true
processes = 5
harakiri = 120