81 lines
2.6 KiB
Plaintext
81 lines
2.6 KiB
Plaintext
[program:mayan-gunicorn]
|
|
autorestart = false
|
|
autostart = true
|
|
command = /bin/bash -c "${MAYAN_GUNICORN_BIN} -w ${MAYAN_GUNICORN_WORKERS} mayan.wsgi --max-requests 500 --max-requests-jitter 50 --worker-class gevent --bind 0.0.0.0:8000 --env DJANGO_SETTINGS_MODULE=${MAYAN_SETTINGS_MODULE}" --timeout 120
|
|
redirect_stderr = true
|
|
stderr_logfile = /dev/fd/2
|
|
stderr_logfile_maxbytes = 0
|
|
stdout_logfile = /dev/fd/1
|
|
stdout_logfile_maxbytes = 0
|
|
user = mayan
|
|
|
|
[program:redis]
|
|
autorestart = false
|
|
autostart = true
|
|
command = /bin/bash -c "if [ ${MAYAN_BROKER_URL} == ${MAYAN_DEFAULT_BROKER_URL} ] && [ ${MAYAN_CELERY_RESULT_BACKEND} == ${MAYAN_DEFAULT_CELERY_RESULT_BACKEND} ];then /usr/bin/redis-server /etc/redis/;fi"
|
|
stderr_logfile = /dev/fd/2
|
|
stderr_logfile_maxbytes = 0
|
|
stdout_logfile = /dev/fd/1
|
|
stdout_logfile_maxbytes = 0
|
|
user = root
|
|
|
|
[program:mayan-worker-fast]
|
|
autorestart = false
|
|
autostart = true
|
|
command = nice -n 1 /bin/bash -c "${MAYAN_BIN} celery --settings=${MAYAN_SETTINGS_MODULE} worker -Ofair -l ERROR -Q converter,sources_fast -n mayan-worker-fast.%%h ${MAYAN_WORKER_FAST_CONCURRENCY}"
|
|
killasgroup = true
|
|
numprocs = 1
|
|
priority = 998
|
|
startsecs = 10
|
|
stderr_logfile = /dev/fd/2
|
|
stderr_logfile_maxbytes = 0
|
|
stdout_logfile = /dev/fd/1
|
|
stdout_logfile_maxbytes = 0
|
|
stopwaitsecs = 1
|
|
user = mayan
|
|
|
|
[program:mayan-worker-medium]
|
|
autorestart = false
|
|
autostart = true
|
|
command = nice -n 18 /bin/bash -c "${MAYAN_BIN} celery --settings=${MAYAN_SETTINGS_MODULE} worker -Ofair -l ERROR -Q checkouts_periodic,documents_periodic,indexing,metadata,sources,sources_periodic,uploads,documents -n mayan-worker-medium.%%h ${MAYAN_WORKER_MEDIUM_CONCURRENCY}"
|
|
killasgroup = true
|
|
numprocs = 1
|
|
priority = 998
|
|
startsecs = 10
|
|
stderr_logfile = /dev/fd/2
|
|
stderr_logfile_maxbytes = 0
|
|
stdout_logfile = /dev/fd/1
|
|
stdout_logfile_maxbytes = 0
|
|
stopwaitsecs = 1
|
|
user = mayan
|
|
|
|
[program:mayan-worker-slow]
|
|
autorestart = false
|
|
autostart = true
|
|
command = nice -n 19 /bin/bash -c "${MAYAN_BIN} celery --settings=${MAYAN_SETTINGS_MODULE} worker -Ofair -l ERROR -Q mailing,tools,statistics,parsing,ocr -n mayan-worker-slow.%%h ${MAYAN_WORKER_SLOW_CONCURRENCY}"
|
|
killasgroup = true
|
|
numprocs = 1
|
|
priority = 998
|
|
startsecs = 10
|
|
stderr_logfile = /dev/fd/2
|
|
stderr_logfile_maxbytes = 0
|
|
stdout_logfile = /dev/fd/1
|
|
stdout_logfile_maxbytes = 0
|
|
stopwaitsecs = 1
|
|
user = mayan
|
|
|
|
[program:mayan-celery-beat]
|
|
autorestart = false
|
|
autostart = true
|
|
command = nice -n 1 /bin/bash -c "${MAYAN_BIN} celery --settings=${MAYAN_SETTINGS_MODULE} beat --pidfile= -l ERROR"
|
|
killasgroup = true
|
|
numprocs = 1
|
|
priority = 998
|
|
stderr_logfile = /dev/fd/2
|
|
stderr_logfile_maxbytes = 0
|
|
stdout_logfile = /dev/fd/1
|
|
stdout_logfile_maxbytes = 0
|
|
startsecs = 10
|
|
stopwaitsecs = 1
|
|
user = mayan
|