fix: address CodeRabbit review issues
- redis-handler: add TLS_CA and USERNAME env support matching core client - connection.ts: fix Boolean() truthy bug (CI="false" was disabling Redis) - channel.ts: add in-memory lock for single-instance fallback mode - channel-subscription-tracker: lazy-init subscriber client - board.ts: invalidate user cache on board delete for home-board users - .env.example: document REDIS_CACHE_DB vs DATABASE_INDEX collision risk - CLI docs: fix docker exec command (remove /bin/bash prefix) - Docker docs: fix docker rm -f and docker ps -a for stopped containers
This commit is contained in:
8 files changed
+39
-12
No files matched your search
@@ -55,11 +55,14 @@ export class RedisCacheHandler implements CacheHandler {
|
||||
private loggedError = false;
|
||||
|
||||
constructor() {
|
||||
const tlsCa = process.env.REDIS_TLS_CA;
|
||||
this.redis = new Redis({
|
||||
host: process.env.REDIS_HOST ?? "localhost",
|
||||
port: Number(process.env.REDIS_PORT ?? 6379),
|
||||
password: process.env.REDIS_PASSWORD || undefined,
|
||||
username: process.env.REDIS_USERNAME || undefined,
|
||||
db: Number(process.env.REDIS_CACHE_DB ?? 1),
|
||||
tls: tlsCa ? { ca: tlsCa } : undefined,
|
||||
lazyConnect: true,
|
||||
retryStrategy: (times) => Math.min(times * 100, 3000),
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user