[supervisord] nodaemon=true logfile=/dev/stdout ; Supervisor itself → stdout logfile_maxbytes=0 ; (no rotation - keeps it simple) logfile_backups=0 loglevel=info [program:apache] command=/usr/sbin/apache2ctl -D FOREGROUND autostart=true autorestart=true stdout_logfile=/dev/stdout ; Apache → stdout stderr_logfile=/dev/stderr ; Apache → stderr stdout_logfile_maxbytes=0 stderr_logfile_maxbytes=0 redirect_stderr=true [program:python] command=python3 /usr/src/app/app.py directory=/usr/src/app autostart=true autorestart=true stdout_logfile=/dev/stdout ; Python → stdout stderr_logfile=/dev/stderr ; Python → stderr stdout_logfile_maxbytes=0 stderr_logfile_maxbytes=0 redirect_stderr=true [program:nginx] command=/usr/sbin/nginx -g 'daemon off;' autostart=true autorestart=true stdout_logfile=/dev/stdout ; Nginx → stdout stderr_logfile=/dev/stderr ; Nginx → stderr stdout_logfile_maxbytes=0 stderr_logfile_maxbytes=0 redirect_stderr=true