1. 프로젝트 루트 디렉토리에 ecosystem.config.js 파일을 생성
module.exports = {
apps: [
{
name: "backend-server",
script: "dist/main.js",
env: {
NODE_ENV: "development"
},
env_production: {
NODE_ENV: "production"
}
}
]
};
- apps 배열 안에 여러 앱 설정 가능
- script: 실행할 메인 파일의 경로를 지정
- env: 개발 환경에 대한 환경변수 설정
2. pm2로 앱 실행
- pm2 start ecosystem.config.js: 기본적으로 env 설정 적용 (즉 NODE_ENV=development)
- pm2 start ecosystem.config.js --env production: env_production 설정을 사용하여 앱을 실행 (NODE_ENV=production)
'내가해냄' 카테고리의 다른 글
"Failed to connect to your instance" (0) | 2024.07.15 |
---|---|
"상태검사 1/2개 통과" (0) | 2024.07.15 |
Jest의 병렬실행 (0) | 2024.07.15 |
특정 브랜치를 새로운 폴더명으로 clone 하는 git 명령어 (0) | 2024.07.08 |
로컬 DNS 캐시와 로컬 DNS 서버 (0) | 2024.07.02 |