Skip to content

Commit b6d78fd

Browse files
authored
Support more middleware environments (#32)
* Add support for multiple environments. * Clean up. * Create a way to use pull secrets without specifiying environment or id. * Ensure that there is always a directory separator
1 parent 8bf64a3 commit b6d78fd

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/Handler.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,13 @@ public function modifySettingsFile()
157157
" \$settings['container_yamls'][] = 'modules/contrib/redis/example.services.yml';\n" .
158158
" }\n" .
159159
"}\n" .
160-
"\$settings['ua_middleware_service'] = array(\n" .
161-
" 'auth' => getenv('UA_MIDDLEWARE_AUTH_FILE') ? file_get_contents(getenv('UA_MIDDLEWARE_AUTH_FILE')) : getenv('UA_MIDDLEWARE_AUTH'),\n" .
162-
");\n" .
160+
"if (getenv('UA_MW_SECRET_PATH')) {\n" .
161+
" \$settings['ua_middleware_service'] = []; \n" .
162+
" // Glob the secret path for secrets, that match pattern \n" .
163+
" foreach( glob( rtrim(getenv('UA_MW_SECRET_PATH'),DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . 'UA_MW_*') as \$secret) {\n" .
164+
" \$settings['ua_middleware_service'][pathinfo(\$secret)['filename']] = file_get_contents(\$secret);\n" .
165+
" }\n" .
166+
"}\n" .
163167
"/**\n * END SHEPHERD CONFIG\n */\n" .
164168
"\n" .
165169
"/**\n * START LOCAL CONFIG\n */\n" .

0 commit comments

Comments
 (0)