1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # 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=root
- [program:nginx]
- command=/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/bin/redis-server /etc/redis/redis.conf --daemonize no
- priority=1
- stdout_logfile=/dev/stdout
- stdout_logfile_maxbytes=0
- stderr_logfile=/dev/stderr
- stderr_logfile_maxbytes=0
- username=redis
- autorestart=true
- [program:synapse_main]
- command=/usr/local/bin/python -m synapse.app.homeserver --config-path="{{ main_config_path }}" --config-path=/conf/workers/shared.yaml
- priority=10
- # Log startup failures to supervisord's stdout/err
- # Regular synapse logs will still go in the configured data directory
- stdout_logfile=/dev/stdout
- stdout_logfile_maxbytes=0
- stderr_logfile=/dev/stderr
- stderr_logfile_maxbytes=0
- autorestart=unexpected
- exitcodes=0
- # Additional process blocks
- {{ worker_config }}
|