서버 실행할 때 왜 .env.production 파일이 파싱되지 않지?
2022. 11. 14. 17:16
포트폴리오/JJINCAFE IN SEOUL
에러 발생 상황 데이터베이스 관련 정보는 소중하기 때문에 production 전용 환경변수 파일은 서버에 접속 후에 envs 디렉토리 하위에 직접 .env.production 파일을 생성했습니다. 이후 cross-env NODE_ENV=production pm2 start src/bin/www.js 명령 스크립트를 실행해 서버를 실행시켰습니다. 그러나 NODE_ENV 값이 설정되지 않는 경우 예외 처리 로직이 실행되어 로그 메세지 상에는 'process.env.NODE_ENV를 설정하지 않았습니다.' 가 보여질 뿐이었습니다. 위에서 보시다시피 명령 스크립트 상에 NODE_ENV 를 production 으로 설정했음에도 불구하구요. 로그 메세지 상에 환경변수 파일을 파싱하는 config.js 쪽에서 에러가..