pkg/compose: defaultNetworkSettings: return early for unsupported feature

Signed-off-by: Sebastiaan van Stijn <[email protected]>
This commit is contained in:
Sebastiaan van Stijn
2026-02-11 15:14:49 +01:00
committed by Guillaume Lours
parent bdb630fb89
commit 08c32e9033
+8 -8
View File
@@ -528,6 +528,14 @@ func defaultNetworkSettings(project *types.Project,
return "none", nil, nil
}
if versions.LessThan(version, APIVersion149) {
for _, config := range service.Networks {
if config != nil && config.InterfaceName != "" {
return "", nil, fmt.Errorf("interface_name requires Docker Engine %s or later", DockerEngineV28_1)
}
}
}
var primaryNetworkKey string
if len(service.Networks) > 0 {
primaryNetworkKey = service.NetworksByPriority()[0]
@@ -564,14 +572,6 @@ func defaultNetworkSettings(project *types.Project,
}
}
if versions.LessThan(version, APIVersion149) {
for _, config := range service.Networks {
if config != nil && config.InterfaceName != "" {
return "", nil, fmt.Errorf("interface_name requires Docker Engine %s or later", DockerEngineV28_1)
}
}
}
endpointsConfig[primaryNetworkMobyNetworkName] = primaryNetworkEndpoint
networkConfig := &network.NetworkingConfig{
EndpointsConfig: endpointsConfig,