-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Description
When I use RedisModule with forRootAsync method, I can choose connection url.
but, when I add RedisHealthModule, I can't choose connection url.
it just keep trying to connect with 127.0.0.1 address.
is there any way to choose connection url for Redis health check?
Here is the code below that I use.
import { Module } from '@nestjs/common';
import { RedisHealthModule, RedisModule } from '@nestjs-modules/ioredis';
import { MongooseModule } from '@nestjs/mongoose';
import { TerminusModule } from '@nestjs/terminus';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { KeyService } from '../../application/key/key.service';
import { KeyController } from '../../controller/key/key.controller';
import { KeyRepo } from '../../infra/key/key.repo';
@Module({
imports: [
TerminusModule,
ConfigModule.forRoot({envFilePath: "src/core/key/.key.env"}),
RedisModule.forRootAsync({
useFactory: async (configService: ConfigService) => ({
type: 'single',
url: configService.get<string>('REDIS_URL')
}),
inject: [ConfigService],
imports: [ConfigModule]
}),
MongooseModule.forRootAsync({
imports: [ConfigModule],
useFactory: async (configService: ConfigService) => ({
uri: configService.get('MONGO_URL'),
useNewUrlParser: true,
useUnifiedTopology: true,
}),
inject: [ConfigService],
}),
RedisHealthModule
],
controllers: [KeyController],
providers: [
{
provide: 'IKeyService',
useClass: KeyService
},
{
provide: 'IKeyRepo',
useClass: KeyRepo
}
],
})
export class KeyModule {}and, this is what I got when I run application.
Thanks.
fevernova90, noru, inanitionnn, FFKL, eminberkayd and 1 more
Metadata
Metadata
Assignees
Labels
No labels