feat: enhance environment variable handling to support mixed formats and add comprehensive tests

This commit is contained in:
Andras Bacsai
2025-12-27 15:24:09 +01:00
parent 201c9fada3
commit ab472bf5ed
3 changed files with 127 additions and 4 deletions
+3 -2
View File
@@ -65,8 +65,9 @@ class DockerCompose extends Component
$variables = parseEnvFormatToArray($this->envFile);
foreach ($variables as $key => $data) {
// Extract value and comment from parsed data
$value = $data['value'] ?? $data;
$comment = $data['comment'] ?? null;
// Handle both array format ['value' => ..., 'comment' => ...] and plain string values
$value = is_array($data) ? ($data['value'] ?? '') : $data;
$comment = is_array($data) ? ($data['comment'] ?? null) : null;
EnvironmentVariable::create([
'key' => $key,