annotate scripts/systemd.gunicorn @ 6743:d659cfa8439c

Make roundup-server EACCES errors clearer If roundup-server is run on a priv port without privs (i.e. non root) it just returns: [Errno 13] Permission denied make this case clearer by reporting: Unable to bind to port 70, access not allowed, errno: 13 Permission denied so it points to the port bind operation as failing.
author John Rouillard <rouilj@ieee.org>
date Thu, 30 Jun 2022 16:26:53 -0400
parents c63df349f319
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6344
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
1 [Unit]
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
2 Description=Roundup Server - roundup
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
3
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
4 [Service]
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
5 User=roundup
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
6 WorkingDirectory=/path/to/roundup/trackers/roundup
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
7 SyslogIdentifier=roundup-server-roundup
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
8 ExecStart=/path/to/gunicorn -b unix:///var/run/roundup/roundup.sock wsgi -w 4 --preload --max-requests 128 --max-requests-jitter 32 --timeout 60 --graceful-timeout 60 --access-logfile - --error-logfile
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
9 ExecReload=/bin/kill -HUP $MAINPID
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
10 ExecStop = /bin/kill -s TERM $MAINPID
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
11 KillMode=mixed
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
12 Restart=on-failure
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
13 RestartSec=15s
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
14
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
15 [Install]
c63df349f319 issue2551117 - add example systemd config
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
16 WantedBy=multi-user.target

Roundup Issue Tracker: http://roundup-tracker.org/