# ============================================ # MakLinkApp – docker/supervisord.conf # Manages: Nginx + PHP-FPM + Gunicorn (Flask) # ============================================ [supervisord] nodaemon=true logfile=/var/log/supervisord.log logfile_maxbytes=10MB loglevel=info [unix_http_server] file=/var/run/supervisor.sock [supervisorctl] serverurl=unix:///var/run/supervisor.sock [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface # ---- Nginx ---- [program:nginx] command=/usr/sbin/nginx -g "daemon off;" autostart=true autorestart=true stdout_logfile=/var/log/nginx/access.log stderr_logfile=/var/log/nginx/error.log priority=10 # ---- PHP-FPM ---- [program:php-fpm] command=/usr/sbin/php-fpm83 -F autostart=true autorestart=true stdout_logfile=/var/log/php-fpm.log stderr_logfile=/var/log/php-fpm-error.log priority=5 # ---- Gunicorn (Flask/Python API) ---- [program:gunicorn] command=/usr/bin/python3 -m gunicorn --bind 127.0.0.1:5000 --workers 2 --timeout 30 --access-logfile - --error-logfile - backend.api.roster_server:app directory=/var/www autostart=true autorestart=true stdout_logfile=/var/log/gunicorn.log stderr_logfile=/var/log/gunicorn-error.log priority=8