From d0c536bb727ff9f38dc0911428312b3f5a9a06e6 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen.haas@lakedrops.com>
Date: Tue, 25 Jun 2024 18:20:42 +0200
Subject: [PATCH] composer/plugin/docker4drupal#58 Optimize Redis configuration
 in settings.local.php

---
 templates/settings.local.php.twig | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/templates/settings.local.php.twig b/templates/settings.local.php.twig
index 26940e2..a07ef19 100644
--- a/templates/settings.local.php.twig
+++ b/templates/settings.local.php.twig
@@ -26,12 +26,13 @@ $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
 $config['advagg.settings']['enabled'] = FALSE;
 {% endif %}
 
-if (!getenv('L3D_DISABLE_REDIS') && file_exists('modules/contrib/redis/example.services.yml')) {
-  $settings['redis.connection']['interface'] = 'PhpRedis';
-  $settings['redis.connection']['host'] = 'redis';
-  $settings['cache']['default'] = 'cache.backend.redis';
-  $settings['container_yamls'][] = 'modules/contrib/redis/example.services.yml';
-  $settings['queue_default'] = 'queue.redis';
+if (!getenv('L3D_DISABLE_REDIS') && file_exists('modules/contrib/redis/settings.redis.example.php')) {
+  include 'modules/contrib/redis/settings.redis.example.php';
+  if ($settings['cache']['default'] ?? '' === 'cache.backend.redis') {
+    $settings['redis.connection']['interface'] = 'PhpRedis';
+    $settings['redis.connection']['host'] = 'redis';
+    $settings['queue_default'] = 'queue.redis';
+  }
 }
 $settings['cache']['bins']['bootstrap'] = 'cache.backend.chainedfast';
 $settings['cache']['bins']['discovery'] = 'cache.backend.chainedfast';
-- 
GitLab