와 같이 개별 env를 만든다.
imports: [
ConfigModule.forRoot({
isGlobal: true,
// NODE_ENV 에 따라 다른 env 파일을 쓰도록 한다.
envFilePath: `.env.${process.env.NODE_ENV}`
}),
TypeOrmModule.forRoot({
type: 'sqlite',
database: 'db.sqlite',
synchronize: true,
entities: [User, Report],
}),
UsersModule,
ReportsModule],
TypeOrmModule.forRootAsync({
inject: [ConfigService],
useFactory: (config: ConfigService) => {
return {
type: 'sqlite',
database: config.get<string>('DB_NAME'),
synchronize: true,
entities: [User, Report]
}
}
}),