일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- stable-diffusion-webui local 네트워크에서 접속
- DT_TOOLCHAIN_DIR cannot be used
- supabase edge function deploy error supabaseurl is required
- 로컬 서버 접속
- 소개팅앱 만들기 stomp
- Stomp user connection event
- supabase edge function deploy error
- Firebase authentication apple login
- Android apple login identifier
- 소개팅앱 만들기
- Supabase edge function insert data
- 소개팅앱 만들기 flutter
- Spring boot swagger blank screen
- supabase storage feature not enabled for this tenant
- Spring google SMTP settings
- Spring LocalDateTime response array
- Android apple login
- Firebase authentication apple login 최신
- no such module '__ObjC'
- Firebase authentication android apple login setting
- invite user for supabase project
- 주 4일 근무제 경험담
- Stomp socket connection event
- 주 4일 근무제
- stable-diffusion-webui local 접속
- Supabase edge function
- supabase storage public url not working
- Android apple login 인증서 설정
- Firebase authentication android apple login
- 주 4일 근무제 log
- Today
- Total
꿀맛코딩
Execution environment configuration and execution using pm2 ecosystem.config.js (pm2 ecosystem.config.js 를 이용한 실행 환경 설정 및 실행) 본문
Execution environment configuration and execution using pm2 ecosystem.config.js (pm2 ecosystem.config.js 를 이용한 실행 환경 설정 및 실행)
soycrab 2019. 9. 26. 20:01pm2 를 이용해서 Node.js 를 실행할때
ecosystem.config.js 파일을 셋팅한 후 셋팅값으로 실행할수 있는데
코드는 아래와 같다.
module.exports = {
/**
* 앱 설정
*/
apps: [
{
name: 'APPSERVER',
script: './app.js', // 앱 실행 스크립트
instances: '1', // 앱 인스턴스의 수
exec_mode: 'cluster', // 실행 모드.
env: { // 환경변수. 모든 배포 환경에서 공통으로 사용한다.
PORT: 3000,
NODE_ENV: 'development',
},
env_production: {
NODE_ENV: "production", // 배포환경시 적용될 설정 지정
},
env_staging: { // staging 배포 환경에서만 사용할 환경 변수
API_ROOT: 'http://www.test.com/'
}
},
],
}
app.js 실행경로를 유의 하여 적어주고
해당 스크립트 파일은 콘솔창에서
pm2 start ecosystem.config.js --env production
위처럼 실행하면
실행 시에 NODE_ENV를 명시해서 넘길 수 있다.
명시된 env 값은 아래처럼 사용이 가능하다.
if(process.env.NODE_ENV === 'production') {
var testValue = "상용에서 사용할 값";
} else {
var testValue = "개발에서 사용할 값";
}
'공부방 > Node.js' 카테고리의 다른 글
How to send FCM topic for App (2) | 2020.01.14 |
---|