feat: add redis db number

This commit is contained in:
Sergey Krylov 2026-04-15 07:10:27 +03:00
parent 7455f15a93
commit f9812c78e1
4 changed files with 7 additions and 1 deletions

View File

@ -11,6 +11,7 @@ export const redisEnv = registerAs<RedisConfig>('redis', () => {
username: process.env.REDIS_USERNAME, username: process.env.REDIS_USERNAME,
password: process.env.REDIS_PASSWORD, password: process.env.REDIS_PASSWORD,
host: process.env.REDIS_HOST, host: process.env.REDIS_HOST,
port: parseInt(process.env.REDIS_PORT) port: parseInt(process.env.REDIS_PORT),
db: parseInt(process.env.REDIS_DB)
} }
}) })

View File

@ -3,4 +3,5 @@ export interface RedisConfig {
password: string password: string
host: string host: string
port: number port: number
db: number
} }

View File

@ -14,4 +14,7 @@ export class RedisValidator {
@Max(65535) @Max(65535)
@IsInt() @IsInt()
public REDIS_PORT: number public REDIS_PORT: number
@IsInt()
public REDIS_DB: number
} }

View File

@ -24,6 +24,7 @@ export class RedisService
host: configService.get('redis.host', { infer: true }), host: configService.get('redis.host', { infer: true }),
port: configService.get('redis.port', { infer: true }), port: configService.get('redis.port', { infer: true }),
password: configService.get('redis.password', { infer: true }), password: configService.get('redis.password', { infer: true }),
db: parseInt(configService.get('redis.db', { infer: true }),),
maxRetriesPerRequest: 5, maxRetriesPerRequest: 5,
enableOfflineQueue: true enableOfflineQueue: true
}) })