@@ -24,13 +24,11 @@ DRIVERWINDOWSBINARY=${DRIVERBINARY}.exe
24
24
DOCKER=DOCKER_CLI_EXPERIMENTAL =enabled docker
25
25
26
26
BASE_IMAGE_LTSC2019 =mcr.microsoft.com/windows/servercore:ltsc2019
27
- BASE_IMAGE_1909 =mcr.microsoft.com/windows/servercore:1909
28
- BASE_IMAGE_2004 =mcr.microsoft.com/windows/servercore:2004
29
27
BASE_IMAGE_20H2 =mcr.microsoft.com/windows/servercore:20H2
30
28
31
29
# Both arrays MUST be index aligned.
32
- WINDOWS_IMAGE_TAGS =ltsc2019 1909 2004 20H2
33
- WINDOWS_BASE_IMAGES =$(BASE_IMAGE_LTSC2019 ) $(BASE_IMAGE_1909 ) $( BASE_IMAGE_2004 ) $( BASE_IMAGE_20H2 )
30
+ WINDOWS_IMAGE_TAGS =ltsc2019 20H2
31
+ WINDOWS_BASE_IMAGES =$(BASE_IMAGE_LTSC2019 ) $(BASE_IMAGE_20H2 )
34
32
35
33
GCFLAGS =""
36
34
ifdef GCE_PD_CSI_DEBUG
@@ -59,26 +57,14 @@ build-and-push-windows-container-ltsc2019: require-GCE_PD_CSI_STAGING_IMAGE init
59
57
--build-arg BASE_IMAGE=$(BASE_IMAGE_LTSC2019 ) \
60
58
--build-arg STAGINGVERSION=$(STAGINGVERSION ) --push .
61
59
62
- build-and-push-windows-container-1909 : require-GCE_PD_CSI_STAGING_IMAGE init-buildx
63
- $(DOCKER ) buildx build --file=Dockerfile.Windows --platform=windows \
64
- -t $(STAGINGIMAGE ) :$(STAGINGVERSION ) _1909 \
65
- --build-arg BASE_IMAGE=$(BASE_IMAGE_1909 ) \
66
- --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push .
67
-
68
- build-and-push-windows-container-2004 : require-GCE_PD_CSI_STAGING_IMAGE init-buildx
69
- $(DOCKER ) buildx build --file=Dockerfile.Windows --platform=windows \
70
- -t $(STAGINGIMAGE ) :$(STAGINGVERSION ) _2004 \
71
- --build-arg BASE_IMAGE=$(BASE_IMAGE_2004 ) \
72
- --build-arg STAGINGVERSION=$(STAGINGVERSION ) --push .
73
-
74
60
build-and-push-windows-container-20H2 : require-GCE_PD_CSI_STAGING_IMAGE init-buildx
75
61
$(DOCKER ) buildx build --file=Dockerfile.Windows --platform=windows \
76
62
-t $(STAGINGIMAGE ) :$(STAGINGVERSION ) _20H2 \
77
63
--build-arg BASE_IMAGE=$(BASE_IMAGE_20H2 ) \
78
64
--build-arg STAGINGVERSION=$(STAGINGVERSION ) --push .
79
65
80
- build-and-push-multi-arch : build-and-push-container-linux-amd64 build-and-push-container-linux-arm64 build-and-push-windows-container-ltsc2019 build-and-push-windows-container-1909 build-and-push-windows-container-2004 build-and-push-windows-container- 20H2
81
- $(DOCKER ) manifest create --amend $(STAGINGIMAGE ) :$(STAGINGVERSION ) $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_amd64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_arm64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _20H2 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _2004 $( STAGINGIMAGE ) : $( STAGINGVERSION ) _1909 $( STAGINGIMAGE ) : $( STAGINGVERSION ) _ltsc2019
66
+ build-and-push-multi-arch : build-and-push-container-linux-amd64 build-and-push-container-linux-arm64 build-and-push-windows-container-ltsc2019 build-and-push-windows-container-20H2
67
+ $(DOCKER ) manifest create --amend $(STAGINGIMAGE ) :$(STAGINGVERSION ) $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_amd64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _linux_arm64 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _20H2 $(STAGINGIMAGE ) :$(STAGINGVERSION ) _ltsc2019
82
68
STAGINGIMAGE=" $( STAGINGIMAGE) " STAGINGVERSION=" $( STAGINGVERSION) " WINDOWS_IMAGE_TAGS=" $( WINDOWS_IMAGE_TAGS) " WINDOWS_BASE_IMAGES=" $( WINDOWS_BASE_IMAGES) " ./manifest_osversion.sh
83
69
$(DOCKER ) manifest push -p $(STAGINGIMAGE ) :$(STAGINGVERSION )
84
70
0 commit comments