Projet

Général

Profil

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

Emmanuel Cazenave, 13 juillet 2021 15:25

Télécharger (2,38 ko)

Voir les différences:

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

 debian/fargo.dirs     | 1 +
 debian/fargo.init     | 1 +
 debian/fargo.postinst | 1 +
 debian/fargo.service  | 3 ++-
 debian/uwsgi.ini      | 3 +++
 5 files changed, 8 insertions(+), 1 deletion(-)
debian/fargo.dirs
1 1
/etc/fargo
2 2
/usr/lib/fargo
3 3
/var/lib/fargo/collectstatic
4
/var/lib/fargo/spooler
4 5
/var/lib/fargo/tenants
5 6
/var/log/fargo
debian/fargo.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/fargo.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/fargo.service
10 10
Group=%p
11 11
ExecStartPre=/usr/bin/fargo-manage migrate_schemas --noinput --verbosity 1
12 12
ExecStartPre=/usr/bin/fargo-manage collectstatic --noinput
13
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini
13
ExecStartPre=/bin/mkdir -p /var/lib/fargo/spooler/%m/
14
ExecStart=/usr/bin/uwsgi --ini /etc/%p/uwsgi.ini --spooler /var/lib/fargo/spooler/%m/
14 15
ExecReload=/bin/kill -HUP $MAINPID
15 16
KillSignal=SIGQUIT
16 17
TimeoutStartSec=0
debian/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
-