refactor: Improve Docker Compose parsing for services
This commit is contained in:
@@ -1375,13 +1375,17 @@ function parseDockerComposeFile(Service|Application $resource, bool $isNew = fal
|
|||||||
if ($pull_request_id !== 0) {
|
if ($pull_request_id !== 0) {
|
||||||
$name = $name . "-pr-$pull_request_id";
|
$name = $name . "-pr-$pull_request_id";
|
||||||
$volume = str("$name:$mount");
|
$volume = str("$name:$mount");
|
||||||
$topLevelVolumes->put($name, [
|
if (!$topLevelVolumes->has($name)) {
|
||||||
'name' => $name,
|
$topLevelVolumes->put($name, [
|
||||||
]);
|
'name' => $name,
|
||||||
|
]);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$topLevelVolumes->put($name->value(), [
|
if (!$topLevelVolumes->has($name->value())) {
|
||||||
'name' => $name->value(),
|
$topLevelVolumes->put($name->value(), [
|
||||||
]);
|
'name' => $name->value(),
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -1425,9 +1429,11 @@ function parseDockerComposeFile(Service|Application $resource, bool $isNew = fal
|
|||||||
data_set($volume, 'source', $source . ':' . $target);
|
data_set($volume, 'source', $source . ':' . $target);
|
||||||
}
|
}
|
||||||
if (!str($source)->startsWith('/')) {
|
if (!str($source)->startsWith('/')) {
|
||||||
$topLevelVolumes->put($source, [
|
if (!$topLevelVolumes->has($source)) {
|
||||||
'name' => $source,
|
$topLevelVolumes->put($source, [
|
||||||
]);
|
'name' => $source,
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user