redis: make optional

part of #810
This commit is contained in:
Girish Ramakrishnan
2023-07-13 16:37:33 +05:30
parent f34840e1a3
commit 25328d884f
5 changed files with 51 additions and 5 deletions
+3
View File
@@ -1720,6 +1720,9 @@ async function setupRedis(app, options) {
const redisName = 'redis-' + app.id;
const disabled = app.manifest.addons.redis.optional && !app.enableRedis;
if (disabled) return await addonConfigs.unset(app.id, 'redis');
const existingPassword = await addonConfigs.getByName(app.id, 'redis', '%REDIS_PASSWORD');
const redisPassword = options.noPassword ? '' : (existingPassword || hat(4 * 48)); // see box#362 for password length