const path = require('node:path'); const root = process.env.GATEWAY_WORKSPACE_ROOT || '/srv/core/repository'; const common = { env: { ...process.env }, autorestart: true, max_restarts: 5, min_uptime: 10000, restart_delay: 2000, kill_timeout: 15000, }; module.exports = { apps: [ { ...common, name: 'sammo:gateway-api', cwd: path.join(root, 'app/gateway-api'), script: path.join(root, 'app/gateway-api/dist/index.js'), env: { ...process.env, GATEWAY_ROLE: 'api' }, }, { ...common, name: 'sammo:gateway-orchestrator', cwd: path.join(root, 'app/gateway-api'), script: path.join(root, 'app/gateway-api/dist/index.js'), env: { ...process.env, GATEWAY_ROLE: 'orchestrator' }, }, { ...common, name: 'sammo:release-controller', cwd: path.join(root, 'app/release-controller'), script: path.join(root, 'app/release-controller/dist/index.js'), args: 'daemon', }, ], };