* PM2 生产环境配置文件
* 使用方法:
* 启动: pnpm pm2:start
* 停止: pnpm pm2:stop
* 重启: pnpm pm2:restart
* 删除: pnpm pm2:delete
* 日志: pnpm pm2:logs
*/
module.exports = {
apps: [
{
name: 'web-agent',
script: './dist/server.js',
instances: 1,
exec_mode: 'fork',
watch: false,
max_memory_restart: '1G',
node_args: '--env-file=.env',
env: {
NODE_ENV: 'production',
},
log_date_format: 'YYYY-MM-DD HH:mm:ss',
error_file: './logs/pm2-error.log',
out_file: './logs/pm2-out.log',
merge_logs: true,
kill_timeout: 5000,
wait_ready: true,
listen_timeout: 10000,
},
],
};