Files
automatisch/packages/backend/src/config/redis.js
2024-12-03 11:22:03 +00:00

33 lines
772 B
JavaScript

import appConfig from './app.js';
const redisConfig = {
username: appConfig.redisUsername,
password: appConfig.redisPassword,
db: appConfig.redisDb,
enableOfflineQueue: false,
enableReadyCheck: true,
};
if (appConfig.redisSentinelHost) {
redisConfig.sentinels = [
{
host: appConfig.redisSentinelHost,
port: appConfig.redisSentinelPort,
},
];
redisConfig.sentinelUsername = appConfig.redisSentinelUsername;
redisConfig.sentinelPassword = appConfig.redisSentinelPassword;
redisConfig.name = appConfig.redisName;
redisConfig.role = appConfig.redisRole;
} else {
redisConfig.host = appConfig.redisHost;
redisConfig.port = appConfig.redisPort;
}
if (appConfig.redisTls) {
redisConfig.tls = {};
}
export default redisConfig;