Feature/refactor env variables access (#1116)

* Refactor env variables access

* Update changelog
pull/1117/head
Thomas Kaul 2 years ago committed by GitHub
parent bf2c4d1e9e
commit 148f6f8762
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the performance of data provider requests by introducing a maximum number of symbols per request (chunk size) - Improved the performance of data provider requests by introducing a maximum number of symbols per request (chunk size)
- Changed the log level settings - Changed the log level settings
- Refactored the access of the environment variables in the bootstrap function (api)
## 1.175.0 - 29.07.2022 ## 1.175.0 - 29.07.2022

@ -1,13 +1,21 @@
import { Logger, ValidationPipe, VersioningType } from '@nestjs/common'; import { Logger, ValidationPipe, VersioningType } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { NestFactory } from '@nestjs/core'; import { NestFactory } from '@nestjs/core';
import { AppModule } from './app/app.module'; import { AppModule } from './app/app.module';
import { environment } from './environments/environment'; import { environment } from './environments/environment';
async function bootstrap() { async function bootstrap() {
const configApp = await NestFactory.create(AppModule);
const configService = configApp.get<ConfigService>(ConfigService);
const NODE_ENV =
configService.get<'development' | 'production'>('NODE_ENV') ??
'development';
const app = await NestFactory.create(AppModule, { const app = await NestFactory.create(AppModule, {
logger: logger:
process.env.NODE_ENV === 'production' NODE_ENV === 'production'
? ['error', 'log', 'warn'] ? ['error', 'log', 'warn']
: ['debug', 'error', 'log', 'verbose', 'warn'] : ['debug', 'error', 'log', 'verbose', 'warn']
}); });
@ -25,11 +33,11 @@ async function bootstrap() {
}) })
); );
const host = process.env.HOST || '0.0.0.0'; const HOST = configService.get<string>('HOST') || '0.0.0.0';
const port = process.env.PORT || 3333; const PORT = configService.get<number>('PORT') || 3333;
await app.listen(port, host, () => { await app.listen(PORT, HOST, () => {
logLogo(); logLogo();
Logger.log(`Listening at http://${host}:${port}`); Logger.log(`Listening at http://${HOST}:${PORT}`);
Logger.log(''); Logger.log('');
}); });
} }

Loading…
Cancel
Save