@@ -23,10 +23,10 @@ DRIVERWINDOWSBINARY=${DRIVERBINARY}.exe
2323
2424DOCKER=DOCKER_CLI_EXPERIMENTAL =enabled docker
2525
26- BASE_IMAGE_LTSC2019 =mcr.microsoft.com/windows/servercore:ltsc2022
26+ BASE_IMAGE_LTSC2019 =mcr.microsoft.com/windows/servercore:ltsc2019
2727
2828# Both arrays MUST be index aligned.
29- WINDOWS_IMAGE_TAGS =ltsc2022
29+ WINDOWS_IMAGE_TAGS =ltsc2019
3030WINDOWS_BASE_IMAGES =$(BASE_IMAGE_LTSC2019 )
3131
3232GCFLAGS =""
@@ -61,12 +61,14 @@ build-and-push-windows-container-ltsc2019: require-GCE_PD_CSI_STAGING_IMAGE init
6161 --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push --provenance=false .
6262
6363build-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+ # $(DOCKER) manifest annotate --os linux --arch arm64 $(STAGINGIMAGE):$(STAGINGVERSION) $(STAGINGIMAGE):$(STAGINGVERSION)_linux_arm64
6566 STAGINGIMAGE=" $( STAGINGIMAGE) " STAGINGVERSION=" $( STAGINGVERSION) " WINDOWS_IMAGE_TAGS=" $( WINDOWS_IMAGE_TAGS) " WINDOWS_BASE_IMAGES=" $( WINDOWS_BASE_IMAGES) " ./manifest_osversion.sh
6667 $(DOCKER ) manifest push -p $(STAGINGIMAGE ) :$(STAGINGVERSION )
6768 $(DOCKER ) manifest inspect $(STAGINGIMAGE ) :$(STAGINGVERSION )
6869
6970build-and-push-multi-arch-debug : build-and-push-container-linux-debug build-and-push-windows-container-ltsc2019
71+ # TODO: make this command the same as the above
7072 $(DOCKER ) manifest create --amend $(STAGINGIMAGE ) :$(STAGINGVERSION ) $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux $(STAGINGIMAGE ) :$(STAGINGVERSION ) _ltsc2019
7173 STAGINGIMAGE=" $( STAGINGIMAGE) " STAGINGVERSION=" $( STAGINGVERSION) " WINDOWS_IMAGE_TAGS=" ltsc2019" WINDOWS_BASE_IMAGES=" $( BASE_IMAGE_LTSC2019) " ./manifest_osversion.sh
7274 $(DOCKER ) manifest push -p $(STAGINGIMAGE ) :$(STAGINGVERSION )
@@ -131,7 +133,7 @@ init-buildx:
131133 $(DOCKER ) run --rm --privileged multiarch/qemu-user-static --reset --credential yes --persistent yes
132134 # Ensure we use a builder that can leverage it (the default on linux will not)
133135 -$(DOCKER ) buildx rm multiarch-multiplatform-builder
134- $(DOCKER ) buildx create --use --name=multiarch-multiplatform-builder --driver-opt network=host --driver-opt image=moby/buildkit:v0.14.1
136+ $(DOCKER ) buildx create --use --name=multiarch-multiplatform-builder --driver-opt network=host --driver-opt image=moby/buildkit:v0.16.0
135137 # Register gcloud as a Docker credential helper.
136138 # Required for "docker buildx build --push".
137139 gcloud auth configure-docker --quiet
0 commit comments