fix: Don't store empty values when Docker Secret resolution fails in all()
- Update all() first pass to skip storing empty values when secret resolution fails - Ensures second pass can still resolve secrets from *_FILE variables - Prevents empty values from blocking secret resolution in second pass - Should fix issue where REDIS_PASSWORD was empty even though REDIS_PASSWORD_FILE existed
This commit is contained in:
@@ -192,6 +192,9 @@ final readonly class Environment
|
||||
$resolved[$key] = $secretValue;
|
||||
continue;
|
||||
}
|
||||
// If secret resolution failed, don't add empty value yet
|
||||
// We'll check again in second pass with *_FILE pattern
|
||||
continue;
|
||||
}
|
||||
// Include non-empty values
|
||||
$resolved[$key] = $value;
|
||||
|
||||
Reference in New Issue
Block a user