mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-21 18:22:27 +02:00
49 lines
1.5 KiB
Plaintext
49 lines
1.5 KiB
Plaintext
[program:beat]
|
|
command = {{ celery }} -A {{ project_name }} beat
|
|
directory = {{ project_directory }}
|
|
user = allianceserver
|
|
stdout_logfile = {{ project_directory }}/log/%(program_name)s.log
|
|
stderr_logfile = {{ project_directory }}/log/%(program_name)s.log
|
|
autostart = true
|
|
autorestart = true
|
|
startsecs = 10
|
|
priority = 998
|
|
|
|
[program:worker]
|
|
command = {{ celery }} -A {{ project_name }} worker --pool=threads --concurrency=5 -n %(program_name)s_%(process_num)02d
|
|
directory = {{ project_directory }}
|
|
user = allianceserver
|
|
numprocs = 1
|
|
process_name = %(program_name)s_%(process_num)02d
|
|
stdout_logfile = {{ project_directory }}/log/%(program_name)s.log
|
|
stderr_logfile = {{ project_directory }}/log/%(program_name)s.log
|
|
autostart = true
|
|
autorestart = true
|
|
startsecs = 10
|
|
stopwaitsecs = 600
|
|
killasgroup = true
|
|
priority = 998
|
|
|
|
{% if gunicorn %}
|
|
[program:gunicorn]
|
|
user = allianceserver
|
|
directory = {{ project_directory }}
|
|
command = {{ gunicorn }} {{ project_name }}.wsgi --workers=3 --timeout 120
|
|
stdout_logfile = {{ project_directory }}/log/%(program_name)s.log
|
|
stderr_logfile = {{ project_directory }}/log/%(program_name)s.log
|
|
autostart = true
|
|
autorestart = true
|
|
stopsignal = INT
|
|
{% endif %}
|
|
|
|
[eventlistener:memmon]
|
|
command = {{ memmon }} -p worker_00=256MB -p gunicorn=256MB
|
|
directory = {{ project_directory }}
|
|
events = TICK_60
|
|
stdout_logfile = {{ project_directory }}/log/memmon.log
|
|
stderr_logfile = {{ project_directory }}/log/memmon.log
|
|
|
|
[group:{{ project_name }}]
|
|
programs = beat,worker{% if gunicorn %},gunicorn{% endif %}
|
|
priority = 999
|