Feature/refactor env variables access (#1116)
* Refactor env variables access * Update changelog
This commit is contained in:
parent
bf2c4d1e9e
commit
148f6f8762
@ -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…
x
Reference in New Issue
Block a user