diff --git a/src/ConfiguresRedis.php b/src/ConfiguresRedis.php index d6b7133..2e739b7 100644 --- a/src/ConfiguresRedis.php +++ b/src/ConfiguresRedis.php @@ -20,9 +20,14 @@ protected function ensureRedisIsConfigured() Config::set('database.redis', array_merge(Arr::except(Config::get('database.redis', []), ['default', 'cache']), [ 'client' => $_ENV['REDIS_CLIENT'] ?? 'phpredis', - 'options' => array_merge(Config::get('database.redis.options', []), [ - 'cluster' => $_ENV['REDIS_CLUSTER'] ?? 'redis', - ]), + 'options' => array_merge( + Config::get('database.redis.options', []), + array_filter([ + 'cluster' => $_ENV['REDIS_CLUSTER'] ?? 'redis', + 'scheme' => $_ENV['REDIS_SCHEME'] ?? null, + 'context' => array_filter(['cafile' => $_ENV['REDIS_SSL_CA'] ?? null]), + ]) + ), 'clusters' => array_merge(Config::get('database.redis.clusters', []), [ 'default' => [ [