Projet

Général

Profil

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

Emmanuel Cazenave, 13 juillet 2021 15:14

Télécharger (2,39 ko)

Voir les différences:

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

 debian/hobo.dirs        | 1 +
 debian/hobo.init        | 1 +
 debian/hobo.postinst    | 1 +
 debian/hobo.service     | 3 ++-
 debian/server/uwsgi.ini | 3 +++
 5 files changed, 8 insertions(+), 1 deletion(-)
debian/hobo.dirs
1 1
/etc/hobo
2 2
/usr/lib/hobo
3 3
/var/lib/hobo/collectstatic
4
/var/lib/hobo/spooler
4 5
/var/lib/hobo/tenants
5 6
/var/log/hobo
debian/hobo.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/hobo.postinst
19 19
    # ensure dirs ownership
20 20
    chown $USER:$GROUP /var/log/$NAME
21 21
    chown $USER:$GROUP /var/lib/$NAME/collectstatic
22
    chown $USER:$GROUP /var/lib/$NAME/spooler
22 23
    chown $USER:$GROUP /var/lib/$NAME/tenants
23 24
    # create a secret file
24 25
    SECRET_FILE=$CONFIG_DIR/secret
debian/hobo.service
10 10
Group=%p
11 11
ExecStartPre=/usr/bin/hobo-manage migrate_schemas --noinput --verbosity 1
12 12
ExecStartPre=/usr/bin/hobo-manage collectstatic --noinput
13
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini
13
ExecStartPre=/bin/mkdir -p /var/lib/hobo/spooler/%m/
14
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini --spooler /var/lib/hobo/spooler/%m/
14 15
ExecReload=/bin/kill -HUP $MAINPID
15 16
KillSignal=SIGQUIT
16 17
TimeoutStartSec=0
debian/server/uwsgi.ini
12 12
chmod-socket = 666
13 13
vacuum = true
14 14

  
15
spooler-processes = 3
16
spooler-max-tasks = 20
17

  
15 18
master = true
16 19
enable-threads = true
17 20
harakiri = 120
18
-