diff --git a/templates/settings.local.php.twig b/templates/settings.local.php.twig index 26940e2ae0cedcc76653dffde038785887ceeacc..a07ef190d2985c68e4a4b821e0be8a7b7675f264 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';