ecosystem.config.cjs
804 Bytes
// 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',
},
],
}