From 0c1655e2bb4f18c0e97374119e5076b5e23f531f Mon Sep 17 00:00:00 2001 From: Innei Date: Tue, 22 Aug 2023 20:29:39 +0800 Subject: [PATCH] fix: redis password auth --- apps/core/src/utils/redis-subpub.util.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/apps/core/src/utils/redis-subpub.util.ts b/apps/core/src/utils/redis-subpub.util.ts index 4d0437bd..18582ee1 100644 --- a/apps/core/src/utils/redis-subpub.util.ts +++ b/apps/core/src/utils/redis-subpub.util.ts @@ -1,5 +1,5 @@ import IORedis from 'ioredis' -import type { Redis } from 'ioredis' +import type { Redis, RedisOptions } from 'ioredis' import { Logger } from '@nestjs/common' @@ -19,7 +19,16 @@ class RedisSubPub { } public init() { - const pubClient = new IORedis({ host: REDIS.host, port: REDIS.port }) + const redisOptions: RedisOptions = { + host: REDIS.host, + port: REDIS.port, + } + + if (REDIS.password) { + redisOptions.password = REDIS.password + } + + const pubClient = new IORedis(redisOptions) const subClient = pubClient.duplicate() this.pubClient = pubClient this.subClient = subClient