51 lines
1.4 KiB
Plaintext
51 lines
1.4 KiB
Plaintext
[supervisord]
|
|
nodaemon=true
|
|
user=root
|
|
logfile=/tmp/supervisord.log
|
|
logfile_maxbytes=0
|
|
pidfile=/run/floppy/supervisord.pid
|
|
childlogdir=/tmp
|
|
|
|
[program:nginx]
|
|
command=nginx -c /app/code/nginx-cloudron.conf -g "daemon off;"
|
|
user=root
|
|
priority=1
|
|
stdout_logfile=/dev/stdout
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=0
|
|
|
|
[program:gunicorn]
|
|
command=gunicorn --control-socket /tmp/gunicorn.ctl --config python:config.gunicorn config.wsgi:application
|
|
user=abc
|
|
priority=5
|
|
stdout_logfile=/dev/stdout
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/dev/stdout
|
|
stderr_logfile_maxbytes=0
|
|
|
|
[program:celery]
|
|
command=sh -c 'if [ "${DEBUG:-False}" = "True" ]; then LOGLEVEL=DEBUG; else LOGLEVEL=INFO; fi; exec celery --app config worker --beat --scheduler django --queues "${FLOPPY_CELERY_QUEUES:-celery,interactive,discover}" --hostname=celery@%%h --loglevel $LOGLEVEL --without-mingle --without-gossip'
|
|
environment=FLOPPY_PROCESS_ROLE="%(ENV_FLOPPY_CELERY_ROLE)s"
|
|
user=abc
|
|
stopasgroup=true
|
|
killasgroup=true
|
|
stopwaitsecs=60
|
|
priority=10
|
|
stdout_logfile=/dev/stdout
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/dev/stdout
|
|
stderr_logfile_maxbytes=0
|
|
|
|
[program:podcast-autocomplete]
|
|
command=/floppy/.venv/bin/python /app/data/scripts/podcast-autocomplete.py
|
|
directory=/floppy
|
|
autostart=true
|
|
autorestart=true
|
|
startsecs=5
|
|
stdout_logfile=/dev/stdout
|
|
stdout_logfile_maxbytes=0
|
|
stderr_logfile=/dev/stderr
|
|
stderr_logfile_maxbytes=0
|
|
environment=PYTHONUNBUFFERED="1"
|