[unix_http_server] file=/var/run/supervisor.sock ; path to your socket file [supervisord] nodaemon=true ; dont run supervisord as a daemon logfile=/var/log/supervisor/supervisord.log ; supervisord log file logfile_maxbytes=10MB ; maximum size of logfile before rotation logfile_backups=100 ; number of backed up logfiles loglevel=info ; info, debug, warn, trace pidfile=/var/run/supervisord.pid ; pidfile location user=root ; default user childlogdir=/var/log/supervisor/ ; where child log files will live [supervisorctl] serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket [program:app] command=bundle exec rails s puma -p 3000 -b 0.0.0.0 stderr_logfile=/var/log/supervisor/app-stderr.log stdout_logfile=/var/log/supervisor/app-stdout.log stdout_logfile_maxbytes=50MB stdout_logfile_backups=100 [program:worker] command=bundle exec sidekiq -C /usr/src/app/config/sidekiq.yml stderr_logfile=/var/log/supervisor/worker-stderr.log stdout_logfile=/var/log/supervisor/worker-stdout.log