Fix subshell issue in config file processing loops to allow env var replacement

This commit is contained in:
Kelin
2026-02-02 14:45:13 -05:00
parent 98f6b55fdf
commit 10338f2de5

View File

@@ -915,7 +915,7 @@ deploy_core() {
# Replace all placeholders in Traefik config files # Replace all placeholders in Traefik config files
debug_log "Replacing placeholders in Traefik config files" debug_log "Replacing placeholders in Traefik config files"
find /opt/stacks/core/traefik -name "*.yml" -type f | while read -r config_file; do for config_file in $(find /opt/stacks/core/traefik -name "*.yml" -type f); do
# Don't fail on missing variables for external host files (they're optional) # Don't fail on missing variables for external host files (they're optional)
if [[ "$config_file" == *external-host* ]]; then if [[ "$config_file" == *external-host* ]]; then
localize_yml_file "$config_file" false localize_yml_file "$config_file" false
@@ -940,7 +940,7 @@ deploy_core() {
# Replace all placeholders in Authelia config files # Replace all placeholders in Authelia config files
debug_log "Replacing placeholders in Authelia config files" debug_log "Replacing placeholders in Authelia config files"
find /opt/stacks/core/authelia -name "*.yml" -type f | while read -r config_file; do for config_file in $(find /opt/stacks/core/authelia -name "*.yml" -type f); do
localize_yml_file "$config_file" true localize_yml_file "$config_file" true
done done