PM2 기본 설정
// ecosystem.config.js
module.exports = {
apps: [{
name: "api",
script: "./dist/server.js",
instances: "max", // CPU 코어 수만큼
exec_mode: "cluster",
max_memory_restart: "500M",
env_production: {
NODE_ENV: "production",
PORT: 3000,
},
}],
};
// 실행
pm2 start ecosystem.config.js --env production모니터링
pm2 monit # 실시간 모니터링
pm2 logs --lines 100 # 로그 확인
pm2 reload all # 무중단 재시작
댓글 0