// PM2:本地常驻或主机部署时的进程定义。新增、删除或重新注册后执行 `pm2 save`。 const path = require('node:path') const repoRoot = __dirname const processDefaults = { autorestart: true, exec_mode: 'fork', instances: 1, kill_timeout: 10000, max_restarts: 10, merge_logs: true, min_uptime: '10s', restart_delay: 2000, time: true, watch: false, } module.exports = { apps: [ { ...processDefaults, name: 'voko-server', cwd: path.join(repoRoot, 'apps', 'voko-server'), script: './src/main.js', interpreter: 'node', }, { ...processDefaults, name: 'voko-worker', cwd: path.join(repoRoot, 'apps', 'voko-server'), script: './src/voko-worker-main.js', interpreter: 'node', }, ], }