feat: supervise worker with pm2 instead of cron PID-check

Passenger only manages the Next.js app process; the worker now gets
the same crash-recovery/auto-restart via pm2, replacing the cron-driven
PID-file restart hack. Updates README deployment steps accordingly.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-11 14:49:49 +02:00
co-authored by Claude Sonnet 5
parent 65f92abe7b
commit 2b5f68752f
6 changed files with 807 additions and 62 deletions
+16
View File
@@ -0,0 +1,16 @@
module.exports = {
apps: [
{
name: 'ombrora-worker',
script: 'npm',
args: 'run worker',
cwd: __dirname,
autorestart: true,
max_restarts: 10,
restart_delay: 5000,
env: {
NODE_ENV: 'production',
},
},
],
}