Projet

Général

Profil

0001-debian-add-uwsgi-spooler-55570.patch

Emmanuel Cazenave, 13 juillet 2021 15:31

Télécharger (2,37 ko)

Voir les différences:

Subject: [PATCH] debian: add uwsgi spooler (#55570)

 debian/uwsgi.ini      | 3 +++
 debian/welco.dirs     | 1 +
 debian/welco.init     | 1 +
 debian/welco.postinst | 1 +
 debian/welco.service  | 3 ++-
 5 files changed, 8 insertions(+), 1 deletion(-)
debian/uwsgi.ini
9 9
chmod-socket = 666
10 10
vacuum = true
11 11

  
12
spooler-processes = 3
13
spooler-max-tasks = 20
14

  
12 15
master = true
13 16
processes = 5
14 17
harakiri = 120
debian/welco.dirs
1 1
/etc/welco
2 2
/usr/lib/welco
3 3
/var/lib/welco/collectstatic
4
/var/lib/welco/spooler
4 5
/var/lib/welco/tenants
5 6
/var/log/welco
debian/welco.init
38 38
DAEMON_ARGS=${DAEMON_ARGS:-"--pidfile=$PIDFILE
39 39
--uid $USER --gid $GROUP
40 40
--ini /etc/$NAME/uwsgi.ini
41
--spooler /var/lib/$NAME/spooler/
41 42
--daemonize /var/log/uwsgi.$NAME.log"}
42 43

  
43 44
# Load the VERBOSE setting and other rcS variables
debian/welco.postinst
20 20
    # ensure dirs ownership
21 21
    chown $USER:$GROUP /var/log/$NAME
22 22
    chown $USER:$GROUP /var/lib/$NAME/collectstatic
23
    chown $USER:$GROUP /var/lib/$NAME/spooler
23 24
    chown $USER:$GROUP /var/lib/$NAME/tenants
24 25
    # create a secret file
25 26
    SECRET_FILE=$CONFIG_DIR/secret
debian/welco.service
10 10
Group=%p
11 11
ExecStartPre=/usr/bin/welco-manage migrate_schemas --noinput --verbosity 1
12 12
ExecStartPre=/usr/bin/welco-manage collectstatic --noinput
13
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini
13
ExecStartPre=/bin/mkdir -p /var/lib/welco/spooler/%m/
14
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini --spooler /var/lib/welco/spooler/%m/
14 15
ExecReload=/bin/kill -HUP $MAINPID
15 16
KillSignal=SIGQUIT
16 17
TimeoutStartSec=0
17
-