diff --git a/src/app.module.ts b/src/app.module.ts index 9c7eed32..a3489de4 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -229,14 +229,9 @@ export async function AppModule(context: Map) { app.use(ErrorMiddle.appError, ErrorMiddle.pageNotFound); - app['close'] = async () => { - await repository.onModuleDestroy(); - await providerFiles.onModuleDestroy(); - }; - context.set('app', server); context.set('module:logger', logger); context.set('module:repository', repository); - context.set('module:redisCache', providerFiles); + context.set('module:provider', providerFiles); context.set('module:config', configService); } diff --git a/src/main.ts b/src/main.ts index bea5e2a9..ebaf6d55 100644 --- a/src/main.ts +++ b/src/main.ts @@ -70,7 +70,8 @@ export async function bootstrap() { bootstrap(); process.on('SIGINT', async () => { - await context.get('app').close(); + context.get('module:provider').onModuleDestroy(); + context.get('module:repository').onModuleDestroy(); context.get('module:logger').warn('APP MODULE - OFF'); context.get('server:logger').warn('HTTP - OFF'); process.exit(0);