개발/스테이징/프로덕션 환경별로 환경변수를 어떻게 관리해야 하나요?
Node.js 환경변수 관리:
1. dotenv (가장 기본):
# .envDATABASE_URL=postgresql://localhost/mydbJWT_SECRET=super-secretPORT=3000
// 사용require("dotenv").config();const port = process.env.PORT;
2. 환경별 분리:
.env # 공통.env.development # 개발.env.production # 프로덕션.env.local # 로컬 (gitignore)
3. .gitignore 필수:
.env.env.local.env.production
4. 프로덕션:
Environment=KEY=VALUE
-e KEY=VALUE
env_file
절대 하지 말 것: .env 파일을 Git에 커밋하기
댓글 1
Node.js 환경변수 관리:
1. dotenv (가장 기본):
2. 환경별 분리:
3. .gitignore 필수:
4. 프로덕션:
Environment=KEY=VALUE-e KEY=VALUE또는env_file절대 하지 말 것: .env 파일을 Git에 커밋하기