# This file contains the base config for supervisord, as part of ../Dockerfile-workers. # configure_workers_and_start.py uses and amends to this file depending on the workers # that have been selected. [supervisord] nodaemon=true user=synapse pidfile=/tmp/supervisord.pid directory=/tmp childlogdir=/tmp logfile=/dev/stdout logfile_maxbytes=0 [include] files = /etc/supervisor/conf.d/*.conf [program:nginx] command=/usr/local/bin/prefix-log /usr/sbin/nginx -g "daemon off;" priority=500 stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 username=www-data autorestart=true [program:redis] command=/usr/local/bin/prefix-log /usr/local/bin/redis-server priority=1 stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 username=redis autorestart=true # Redis can be disabled if the image is being used without workers autostart={{ enable_redis }}