@@ -55,18 +55,18 @@ build-container: require-GCE_PD_CSI_STAGING_IMAGE require-GCE_PD_CSI_STAGING_VER
55
55
--push .
56
56
57
57
build-and-push-windows-container-ltsc2019 : require-GCE_PD_CSI_STAGING_IMAGE init-buildx
58
- $(DOCKER ) buildx build --file=Dockerfile.Windows --platform=windows \
58
+ $(DOCKER ) buildx build --file=Dockerfile.Windows --platform=windows/amd64 \
59
59
-t $(STAGINGIMAGE ) :$(STAGINGVERSION ) _ltsc2019 \
60
60
--build-arg BASE_IMAGE=$(BASE_IMAGE_LTSC2019 ) \
61
- --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push .
61
+ --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push --provenance=false .
62
62
63
63
build-and-push-multi-arch : build-and-push-container-linux-amd64 build-and-push-container-linux-arm64 build-and-push-windows-container-ltsc2019
64
- $(DOCKER ) manifest create --amend $(STAGINGIMAGE ) :$(STAGINGVERSION ) $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_amd64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_arm64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _ltsc2019
64
+ $(DOCKER ) manifest create $(STAGINGIMAGE ) :$(STAGINGVERSION ) $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_amd64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_arm64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _ltsc2019
65
65
STAGINGIMAGE=" $( STAGINGIMAGE) " STAGINGVERSION=" $( STAGINGVERSION) " WINDOWS_IMAGE_TAGS=" $( WINDOWS_IMAGE_TAGS) " WINDOWS_BASE_IMAGES=" $( WINDOWS_BASE_IMAGES) " ./manifest_osversion.sh
66
66
$(DOCKER ) manifest push -p $(STAGINGIMAGE ) :$(STAGINGVERSION )
67
67
68
68
build-and-push-multi-arch-debug : build-and-push-container-linux-debug build-and-push-windows-container-ltsc2019
69
- $(DOCKER ) manifest create --amend $(STAGINGIMAGE ) :$(STAGINGVERSION ) $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux $(STAGINGIMAGE ) :$(STAGINGVERSION ) _ltsc2019
69
+ $(DOCKER ) manifest create $(STAGINGIMAGE ) :$(STAGINGVERSION ) $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux $(STAGINGIMAGE ) :$(STAGINGVERSION ) _ltsc2019
70
70
STAGINGIMAGE=" $( STAGINGIMAGE) " STAGINGVERSION=" $( STAGINGVERSION) " WINDOWS_IMAGE_TAGS=" ltsc2019" WINDOWS_BASE_IMAGES=" $( BASE_IMAGE_LTSC2019) " ./manifest_osversion.sh
71
71
$(DOCKER ) manifest push -p $(STAGINGIMAGE ) :$(STAGINGVERSION )
72
72
@@ -96,13 +96,13 @@ build-and-push-container-linux-amd64: require-GCE_PD_CSI_STAGING_IMAGE init-buil
96
96
$(DOCKER ) buildx build --platform=linux/amd64 \
97
97
-t $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_amd64 \
98
98
--build-arg BUILDPLATFORM=linux \
99
- --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push .
99
+ --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push --provenance=false .
100
100
101
101
build-and-push-container-linux-arm64 : require-GCE_PD_CSI_STAGING_IMAGE init-buildx
102
102
$(DOCKER ) buildx build --file=Dockerfile --platform=linux/arm64 \
103
103
-t $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_arm64 \
104
104
--build-arg BUILDPLATFORM=linux \
105
- --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push .
105
+ --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push --provenance=false .
106
106
107
107
build-and-push-container-linux-debug : require-GCE_PD_CSI_STAGING_IMAGE init-buildx
108
108
$(DOCKER ) buildx build --file=Dockerfile.debug --platform=linux \
@@ -130,7 +130,7 @@ init-buildx:
130
130
$(DOCKER ) run --rm --privileged multiarch/qemu-user-static --reset --credential yes --persistent yes
131
131
# Ensure we use a builder that can leverage it (the default on linux will not)
132
132
-$(DOCKER ) buildx rm multiarch-multiplatform-builder
133
- $(DOCKER ) buildx create --use --name=multiarch-multiplatform-builder --driver-opt network=host --driver-opt image=moby/buildkit:v0.14.1
133
+ $(DOCKER ) buildx create --use --name=multiarch-multiplatform-builder --driver-opt network=host --driver-opt image=moby/buildkit:v0.20.0
134
134
# Register gcloud as a Docker credential helper.
135
135
# Required for "docker buildx build --push".
136
136
gcloud auth configure-docker --quiet
0 commit comments