inflearn logo
강의

Course

Instructor

Slack Clone Coding [Backend with NestJS + TypeORM]

Preparing for deployment (build, pm2, cross-env)

config 질문드립니다.

255

Kwangsic Hyun

7 asked

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

Answer 2

0

Kwangsic Hyun

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

 

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

0

zerocho

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

0

Kwangsic Hyun

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

0

zerocho

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

0

zerocho

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

.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

zerocho

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

0

zerocho

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

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

0

134

4

질문 있습니다.

0

305

3

코드 편집기 확장 프로그램

0

213

2

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

0

154

2

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

0

173

3

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

0

158

2

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

0

193

2

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

0

297

4

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

0

245

2

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

0

239

2

RxJS 디버깅 질문 있습니다.

0

193

3

CacheManager에 대해 질문 있습니다.

0

181

2

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

0

233

1

CORS 질문 있습니다.

0

424

2

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

0

187

2

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

0

453

1

401 unauthorized문제

0

295

1

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

0

227

1

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

0

253

2

CORS 에러 질문 있습니다.

0

322

2

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

0

416

2

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

1

1162

3

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

0

459

1

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

0

323

1