[Nest.js].env 파일이 제대로 로드 되지 않을 때

Donghun Seol·2023년 4월 24일
0

내 프로젝트는 아래와 같은 경로에 .env파일을 보관하고 있다.
src/config/env/*.development.env

설정 변경없이 NODE_ENV=development nest start --watch를 실행하면 .env파일이 제대로 로드되지 않는다. Nest의 기본 빌드옵션은 .ts파일 이외의 애셋은 제외하도록 설정되어 있기 때문이다.

따라서 아래와 같이 nest-cli.json 파일에 .env파일을 포함해서 컴파일하도록 명시해줘야 한다.

{
  "$schema": "https://json.schemastore.org/nest-cli",
  "collection": "@nestjs/schematics",
  "sourceRoot": "./src",
  "compilerOptions": {
    "deleteOutDir": true,
    "assets": [ // 여기를 추가한다.
      {
        "include": "./config/env/*.env", 
        "outDir": "./dist"
      }
    ]
  }
}
profile
I'm going from failure to failure without losing enthusiasm

0개의 댓글