Open rgl opened 2 years ago
Does crane first copy the images for all arches and then the multi arch manifest? Due to keppels database schema this is required and cannot be done the other way around.
From the attached logs it seems to do that.
It seems to fail when pushing the de7f83381ed864f79e21f2a7a80d89896f88ad8b55c64fbfbe20be6b232ad818
manifest, which is the first windows image. Please be aware that the windows images have a base foreign layer (non-redistribute) that points to an external Microsoft repository.
Please be aware that the windows images have a base foreign layer (non-redistribute) that points to an external Microsoft repository.
That sounds like it could be the problem. I don't think we tested keppel so far with windows images.
that looks like intentional behaviour https://docs.docker.com/reference/cli/dockerd/#allow-push-of-non-distributable-artifacts
Pushing an example multi-arch (aka multi-architecture) image fails with:
For reference, this is how the manifest looks: