25 lines
992 B
Plaintext
25 lines
992 B
Plaintext
; Prod RQ worker (submission OCR, AAndT sync, Steam refresh...), run by the
|
|
; host's supervisord next to the polylan-submitter systemd unit (web).
|
|
;
|
|
; Installed to /etc/supervisor/conf.d/ by deploy/systemd/deploy.sh, which also
|
|
; restarts it on every deploy so it picks up the new code.
|
|
;
|
|
; Logs: supervisorctl tail -f polylan-submitter-worker
|
|
|
|
[program:polylan-submitter-worker]
|
|
command=/home/caddy/polylan-submitter/.venv/bin/python manage.py rqworker default --job-class django_tasks_rq.Job --with-scheduler
|
|
directory=/home/caddy/polylan-submitter/polylan_submitter
|
|
; Relative to directory, same as the systemd unit.
|
|
environment=SETTINGS_ENV_FILE_LOCATION="polylan_submitter/.env",PYTHONUNBUFFERED="1"
|
|
user=root
|
|
autostart=true
|
|
autorestart=true
|
|
startsecs=5
|
|
; rqworker does a warm shutdown on TERM: it finishes the current job (OCR can
|
|
; take a while) before exiting, only SIGKILLed after stopwaitsecs.
|
|
stopsignal=TERM
|
|
stopwaitsecs=120
|
|
stopasgroup=true
|
|
killasgroup=true
|
|
redirect_stderr=true
|