module.exports = { apps: [ { name: 'tssbot-web', script: 'server.cjs', cwd: __dirname, env: { NODE_ENV: 'production', PORT: process.env.PORT || 3010, API_UPSTREAM: process.env.API_UPSTREAM || 'http://127.0.0.1:6000', PUBLIC_ORIGIN: process.env.PUBLIC_ORIGIN || '', API_CACHE_TTL_MS: process.env.API_CACHE_TTL_MS || 15000, API_RATE_LIMIT_WINDOW_MS: process.env.API_RATE_LIMIT_WINDOW_MS || 60000, API_RATE_LIMIT_MAX: process.env.API_RATE_LIMIT_MAX || 120, }, }, { name: 'tssbot-webhook', script: 'webhook.cjs', cwd: __dirname, autorestart: true, env: { NODE_ENV: 'production', WEBHOOK_PORT: process.env.WEBHOOK_PORT || 3011, GITHUB_WEBHOOK_SECRET: process.env.GITHUB_WEBHOOK_SECRET || '', PM2_RESTART_TARGETS: process.env.PM2_RESTART_TARGETS || 'tssbot-web', DISCORD_WEBHOOK_URL: process.env.DISCORD_WEBHOOK_URL || '', }, }, ], }