Node.js
[Node.js] PM2로 프로젝트 구동 시 개발/상용 환경 나누기
pocket.dev
2024. 7. 18. 19:01
반응형
1. pm2 config 파일 구성
// ecopm2.config.js
module.exports = {
apps: [
{
// development
name: 'development-name',
script: './node_modules/.bin/ts-node',
args: './bin/www',
// watch: true
env: {
NODE_ENV: 'development',
},
},
{
// production
name: 'production-name',
script: './build/bin/www.js',
env: {
NODE_ENV: 'production',
},
},
],
};
2. pm2 구동 명령어
- pm2 start ecopm2.config.js --only={name} --env {env}
// 예시
// development
pm2 start ecopm2.config.js --only development-name --env development
// production
pm2 start ecopm2.config.js --only production-name --env production