[supervisord] umask = 022 minfds = 4096 nodaemon=true [program:celeryd] command = python manage.py celeryd -l DEBUG -B --autoreload --autoscale=20,3 --schedule=/celerybeat-schedule -Q projects,jobs,default,scheduler,broadcast_all,%(ENV_HOSTNAME)s -n celery@%(ENV_HOSTNAME)s autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [program:receiver] command = python manage.py run_callback_receiver autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [program:runworker] command = python manage.py runworker --only-channels websocket.* autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [program:uwsgi] command = make uwsgi autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [program:daphne] command = daphne -b 0.0.0.0 -p 8051 awx.asgi:channel_layer autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [program:factcacher] command = python manage.py run_fact_cache_receiver autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [program:nginx] command = nginx -g "daemon off;" autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [program:flower] command = make flower autostart = true autorestart = true redirect_stderr=true stdout_logfile=/dev/fd/1 stdout_logfile_maxbytes=0 [group:tower-processes] programs=celeryd,receiver,runworker,uwsgi,daphne,factcacher,nginx,flower priority=5 [unix_http_server] file=/tmp/supervisor.sock [supervisorctl] serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface