feat(redis): 添加 redis 及其配置

This commit is contained in:
Ivan Li
2021-03-06 12:23:55 +08:00
parent 8901c49bb3
commit 38d3cb0db8
4 changed files with 34 additions and 2 deletions

View File

@@ -10,6 +10,7 @@ import { ReposModule } from './repos/repos.module';
import { PipelinesModule } from './pipelines/pipelines.module';
import { PipelineTasksModule } from './pipeline-tasks/pipeline-tasks.module';
import configuration from './commons/config/configuration';
import { RedisModule } from 'nestjs-redis';
@Module({
imports: [
@@ -43,6 +44,16 @@ import configuration from './commons/config/configuration';
ReposModule,
PipelinesModule,
PipelineTasksModule,
RedisModule.forRootAsync({
imports: [ConfigModule],
useFactory: (configService: ConfigService) => ({
host: configService.get<string>('db.redis.host', 'localhost'),
port: configService.get<number>('db.redis.port', 6379),
password: configService.get<string>('db.redis.password', ''),
keyPrefix: configService.get<string>('db.redis.prefix', 'fennec'),
}),
inject: [ConfigService],
}),
],
controllers: [AppController],
providers: [AppService, AppResolver],