|
@@ -10,6 +10,7 @@ import (
|
|
|
ctd "github.com/containerd/containerd"
|
|
|
"github.com/containerd/containerd/content/local"
|
|
|
ctdmetadata "github.com/containerd/containerd/metadata"
|
|
|
+ "github.com/containerd/containerd/platforms"
|
|
|
"github.com/containerd/containerd/snapshots"
|
|
|
"github.com/containerd/log"
|
|
|
"github.com/docker/docker/api/types"
|
|
@@ -105,6 +106,11 @@ func newSnapshotterController(ctx context.Context, rt http.RoundTripper, opt Opt
|
|
|
return nil, err
|
|
|
}
|
|
|
|
|
|
+ // make sure platforms are normalized moby/buildkit#4391
|
|
|
+ for i, p := range wo.Platforms {
|
|
|
+ wo.Platforms[i] = platforms.Normalize(p)
|
|
|
+ }
|
|
|
+
|
|
|
wo.GCPolicy = policy
|
|
|
wo.RegistryHosts = opt.RegistryHosts
|
|
|
wo.Labels = getLabels(opt, wo.Labels)
|