From d982ada96908ceef19f30d88ffda5e7956c2809e Mon Sep 17 00:00:00 2001 From: Super User Date: Wed, 10 Jul 2024 17:27:20 +0800 Subject: [PATCH] fix docker swarm run failed for loongarch64 --- .../moby/swarmkit/v2/manager/scheduler/filter.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vendor/github.com/moby/swarmkit/v2/manager/scheduler/filter.go b/vendor/github.com/moby/swarmkit/v2/manager/scheduler/filter.go index 4e0bb9f..97847e1 100644 --- a/vendor/github.com/moby/swarmkit/v2/manager/scheduler/filter.go +++ b/vendor/github.com/moby/swarmkit/v2/manager/scheduler/filter.go @@ -305,6 +305,14 @@ func (f *PlatformFilter) platformEqual(imgPlatform, nodePlatform api.Platform) b nodePlatform.Architecture = "arm64" } + // normalize "loongarch64" architectures to "loong64" + if imgPlatform.Architecture == "loongarch64" { + imgPlatform.Architecture = "loong64" + } + if nodePlatform.Architecture == "loongarch64" { + nodePlatform.Architecture = "loong64" + } + if (imgPlatform.Architecture == "" || imgPlatform.Architecture == nodePlatform.Architecture) && (imgPlatform.OS == "" || imgPlatform.OS == nodePlatform.OS) { return true } -- 2.43.0