File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -138,7 +138,21 @@ public function createSettingsFile()
138138 "if (! is_dir( \$app_root . '/' . \$config_directories['sync'])) mkdir( \$app_root . '/' . \$config_directories['sync'], 0777, true); \n" .
139139 "\$settings['shepherd_site_id'] = getenv('SHEPHERD_SITE_ID'); \n" .
140140 "\$settings['shepherd_url'] = getenv('SHEPHERD_URL'); \n" .
141- "\$settings['shepherd_token'] = getenv('SHEPHERD_TOKEN_FILE') ? file_get_contents(getenv('SHEPHERD_TOKEN_FILE')) : getenv('SHEPHERD_TOKEN'); \n" .
141+ "\$settings['shepherd_token'] = getenv('SHEPHERD_TOKEN_FILE') ? file_get_contents(getenv('SHEPHERD_TOKEN_FILE')) : getenv('SHEPHERD_TOKEN'); \n\n" .
142+ "if (getenv('REDIS_ENABLED')) { \n" .
143+ " \$settings['redis.connection']['interface'] = 'PhpRedis'; \n" .
144+ " \$settings['redis.connection']['host'] = 'redis'; \n" .
145+ " \$settings['cache']['default'] = 'cache.backend.redis'; \n\n" .
146+ " // Always set the fast backend for bootstrap, discover and config, otherwise \n" .
147+ " // this gets lost when redis is enabled. \n" .
148+ " \$settings['cache']['bins']['bootstrap'] = 'cache.backend.chainedfast'; \n" .
149+ " \$settings['cache']['bins']['discovery'] = 'cache.backend.chainedfast'; \n" .
150+ " \$settings['cache']['bins']['config'] = 'cache.backend.chainedfast'; \n\n" .
151+ " // If we're not installing, include the redis services. \n" .
152+ " if (!isset( \$GLOBALS['install_state'])) { \n" .
153+ " \$settings['container_yamls'][] = 'modules/contrib/redis/example.services.yml'; \n" .
154+ " } \n" .
155+ "} \n\n" .
142156 "/** \n * END SHEPHERD CONFIG \n */ \n" .
143157 "\n" .
144158 "/** \n * START LOCAL CONFIG \n */ \n" .
You can’t perform that action at this time.
0 commit comments