내가해냄

pm2 환경변수 설정 방법

836586697769 2024. 7. 15. 16:19

@notion

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)