; ============================================================= ; MPM – Prozessmanager (Supervisor) ; Verwaltet alle Prozesse innerhalb des Management-Containers: ; - platform-backend : NestJS Management-API (127.0.0.1:3000) ; - nginx : Reverse Proxy (0.0.0.0:8080) ; Ab Phase 3 werden hier die Modul-Prozesse registriert. ; Supervisor has only SETUID/SETGID/KILL; backend and Nginx workers run as app. ; ============================================================= [supervisord] nodaemon=true logfile=/dev/null logfile_maxbytes=0 pidfile=/tmp/supervisord.pid childlogdir=/tmp user=root [program:platform-backend] command=/usr/bin/setpriv --reuid=app --regid=app --groups=%(ENV_DOCKER_SOCKET_GID)s --inh-caps=+setuid,+setgid,+kill --ambient-caps=+setuid,+setgid,+kill -- node dist/main.js directory=/app/platform-backend autorestart=true startretries=10 startsecs=5 stopsignal=TERM stopwaitsecs=20 stopasgroup=true killasgroup=true redirect_stderr=true stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 [program:nginx] command=/usr/local/bin/start-mpm-nginx autorestart=true startretries=5 stopsignal=QUIT stopwaitsecs=10 redirect_stderr=true stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0