fix: only add 'networks' key if 'network_mode' is absent
This commit is contained in:
parent
059748ad3b
commit
e6ca8cd167
@ -527,7 +527,10 @@ function getTopLevelNetworks(Service|Application $resource)
|
||||
$definedNetwork = collect([$resource->uuid]);
|
||||
$services = collect($services)->map(function ($service, $_) use ($topLevelNetworks, $definedNetwork) {
|
||||
$serviceNetworks = collect(data_get($service, 'networks', []));
|
||||
$hasNetworkMode = data_get($service, 'network_mode');
|
||||
|
||||
// Only add 'networks' key if 'network_mode' is absent
|
||||
if (!$hasNetworkMode) {
|
||||
// Collect/create/update networks
|
||||
if ($serviceNetworks->count() > 0) {
|
||||
foreach ($serviceNetworks as $networkName => $networkDetails) {
|
||||
@ -551,6 +554,7 @@ function getTopLevelNetworks(Service|Application $resource)
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $service;
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user