inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Slack 클론 코딩[백엔드 with NestJS + TypeORM]

배포 준비하기(빌드, pm2, cross-env)

config 질문드립니다.

253

Kwangsic Hyun

작성한 질문수 7

0

운영 배포를 위하여, 개발, 운영 간의 환경 설정 파일을 달리 하고자 합니다. 강의 진행해주신 .env, .env.developer, env.production 세개로 나누어서 파일을 생성해 두었으며, app.module.ts에 아래와 같이 임포트를 하였습니다.
 
허나, process.env.XXXX 를 활용하고자 하면 무조건 적으로 .env 파일을 바라보게 되고 있습니다. 설정을 빠뜨린게 있을까 싶어 한번 더 확인해 보았지만 도저히 모르겠습니다. 도움 부탁드립니다.
 
 
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
envFilePath:
process.env.NODE_ENV === 'production'
? '.env.production'
: process.env.NODE_ENV === 'develpment'
? '.env.develpment'
: '.env',
ignoreEnvFile: process.env.NODE_ENV === 'production',
}),
PeriodModule,
ScheduleModule,
RssReaderModule,
AuthModule,
TypeOrmModule.forRoot(ormconfig),
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
 
 
#pakage.json
"start:debug": "cross-env NODE_ENV=development nest start --debug --watch",
"start:prod": "cross-env NODE_ENV=production node dist/src/main",
 

express nodejs TypeORM NestJS

답변 2

0

Kwangsic Hyun

혹시 development 부분인가요??? 이 부분 맞춰서 해봐도 동일하네요ㅠㅠ

 

ignoreEnvFile는 구글링해서 붙여 넣다보니 넣은 내용입니다.

0

제로초(조현영)

ignoreEnvFile은 빼보시고요. 파일 세 개 중에 하나도 읽지 못하는 건가요?

0

Kwangsic Hyun

ignoreEnvFile 삭제해보고 NODE_ENV를 development, production 변경하며 테스트 해봐도 .env 파일만 읽네요

0

제로초(조현영)

app.module  파일 안에 console.log(process.env.NODE_ENV)를 할 때 제대로 뜨는 게 맞나요?

0

제로초(조현영)

제가 보기에는 일단 코드 자체에서는 아무 문제가 없습니다.

.env들도 package.json이 있는 곳에 위치한게 맞죠?

0

Kwangsic Hyun

app.module 파일내에서 로그를 찍었을때 아래와 같이 잘 나오며 파일도 같은 위치에 위치하고 있습니다....

 

#app.modules.ts
console.log(process.env.NODE_ENV);

[오후 11:19:03] Starting compilation in watch mode...

[오후 11:19:08] Found 0 errors. Watching for file changes.

development

------------------------------------------------------

0

제로초(조현영)

이건 저한테 질문하시는 게 아니라 nest에 공식적으로 질문하셔야할 것 같습니다. 코드상에 문제가 없습니다.

0

제로초(조현영)

오타가 바로 눈에 보이네요. 그리고 ignoreEnvFile은 왜 넣으셨나요?

강의자료는 어디서 다운받나요?

0

110

3

질문 있습니다.

0

294

3

코드 편집기 확장 프로그램

0

209

2

(질문)비밀 저장소에 접근하기 위한 인증 정보는 로컬 .env에 저장하는지?

0

143

2

(질문)외부 저장소를 통한 환경변수 불러오기 비동기 질문

0

166

3

로그인을 해도 LoggedInGuard쪽에서 false값이 나옵니다.

0

152

2

로그인방법이 고민됩니다.

0

190

2

yarn seed 명령어 실행 시 데이터 삽입 안됨

0

296

4

yarn run db:create 시에 발생하는 데코레이터 오류

0

242

2

npm run db:create 시에 발생하는 decorating 오류

0

231

2

RxJS 디버깅 질문 있습니다.

0

187

3

CacheManager에 대해 질문 있습니다.

0

173

2

로깅은 어떻게 하는게 효율적일까요?

0

224

1

CORS 질문 있습니다.

0

417

2

쿠키 옵션에 대해서 질문 있습니다.

0

184

2

로그아웃 요청이 403 forbidden 에러가 나는데 왜그런걸까요??

0

447

1

401 unauthorized문제

0

286

1

가드의 장점에 대해서 질문이 있습니다.

0

225

1

로그 관리에 대해 질문 있습니다.

0

252

2

CORS 에러 질문 있습니다.

0

318

2

배포 환경 DB 연결 질문 있습니다.

0

411

2

socket io 미 연결 문제 (nest & flutter)

1

1154

3

no elements in sequence 에러 관해서 질문이 있습니다.

0

454

1

start:dev-backup으로 돌리면 핫 리로딩이 되요 정상인가요?

0

322

1