@@ -106,8 +106,11 @@ include Makefile.pipeline.mk
106106
107107ifeq "$(COMMAND ) " "podman"
108108 NUM_CPU ?= $(or $(shell podman info --format "{{.Host.CPUs}}"),2)
109- # Push options used while pushing the manifest
110109 PUSH_OPTIONS="$(IMAGE_FORMAT) --rm"
110+ COMPRESSION_FLAGS := --compression-format=gzip --force-compression=true
111+ ifeq "$(shell uname -s)" "Darwin"
112+ VOLUME_MOUNT_OPTIONS:=
113+ endif
111114else ifeq "$(COMMAND)" "docker"
112115 NUM_CPU ?= $(or $(shell docker info --format "{{ .NCPU }}"),2)
113116 PUSH_OPTIONS="--purge"
@@ -138,14 +141,6 @@ else ifeq "$(ARCH)" "arm64"
138141 MQ_ARCHIVE_DEV_ARCH:=ARM64
139142endif
140143
141- # Make sure we don't use VOLUME_MOUNT_OPTIONS for Podman on macOS
142- ifeq "$(COMMAND ) " "podman"
143- ifeq "$(shell uname -s)" "Darwin"
144- VOLUME_MOUNT_OPTIONS:=
145- endif
146- endif
147-
148-
149144# ##############################################################################
150145# Build targets
151146# ##############################################################################
@@ -378,7 +373,7 @@ push-advancedserver:
378373 $(info $(SPACER )$(shell printf $(TITLE ) "Push production image to $(MQ_DELIVERY_REGISTRY_FULL_PATH ) "$(END ) ) )
379374 $(COMMAND ) login $(MQ_DELIVERY_REGISTRY_HOSTNAME ) -u $(MQ_DELIVERY_REGISTRY_USER ) -p $(MQ_DELIVERY_REGISTRY_CREDENTIAL )
380375 $(COMMAND ) tag $(MQ_IMAGE_ADVANCEDSERVER ) \: $(MQ_TAG ) $(MQ_DELIVERY_REGISTRY_FULL_PATH ) /$(MQ_IMAGE_FULL_RELEASE_NAME )
381- $(COMMAND ) push $(MQ_DELIVERY_REGISTRY_FULL_PATH ) /$(MQ_IMAGE_FULL_RELEASE_NAME )
376+ $(COMMAND ) push $(COMPRESSION_FLAGS ) $( MQ_DELIVERY_REGISTRY_FULL_PATH ) /$(MQ_IMAGE_FULL_RELEASE_NAME )
382377
383378.PHONY : push-devserver
384379push-devserver :
@@ -388,7 +383,7 @@ push-devserver:
388383 $(info $(SPACER )$(shell printf $(TITLE ) "Push developer image to $(MQ_DELIVERY_REGISTRY_FULL_PATH ) "$(END ) ) )
389384 $(COMMAND ) login $(MQ_DELIVERY_REGISTRY_HOSTNAME ) -u $(MQ_DELIVERY_REGISTRY_USER ) -p $(MQ_DELIVERY_REGISTRY_CREDENTIAL )
390385 $(COMMAND ) tag $(MQ_IMAGE_DEVSERVER ) \: $(MQ_TAG ) $(MQ_DELIVERY_REGISTRY_FULL_PATH ) /$(MQ_IMAGE_DEV_FULL_RELEASE_NAME )
391- $(COMMAND ) push $(MQ_DELIVERY_REGISTRY_FULL_PATH ) /$(MQ_IMAGE_DEV_FULL_RELEASE_NAME )
386+ $(COMMAND ) push $(COMPRESSION_FLAGS ) $( MQ_DELIVERY_REGISTRY_FULL_PATH ) /$(MQ_IMAGE_DEV_FULL_RELEASE_NAME )
392387
393388.PHONY : pull-advancedserver
394389pull-advancedserver :
@@ -424,10 +419,10 @@ endif
424419 $(info $(shell printf "** Determined the built $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE) has a digest of $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE_DIGEST)**"$(END)))
425420ifneq "$(LTS ) " "true"
426421 $(info $(shell printf "** Calling script to create fat-manifest for $(MQ_IMAGE_DEVSERVER_MANIFEST)**"$(END)))
427- COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_DEVSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_DEVSERVER_AMD64_DIGEST) $(MQ_IMAGE_DEVSERVER_S390X_DIGEST) $(MQ_IMAGE_DEVSERVER_PPC64LE_DIGEST)" $(END)
422+ COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) COMPRESSION_FLAGS="$(COMPRESSION_FLAGS)" ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_DEVSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_DEVSERVER_AMD64_DIGEST) $(MQ_IMAGE_DEVSERVER_S390X_DIGEST) $(MQ_IMAGE_DEVSERVER_PPC64LE_DIGEST)" $(END)
428423endif
429424 $(info $(shell printf "** Calling script to create fat-manifest for $(MQ_IMAGE_ADVANCEDSERVER_MANIFEST)**"$(END)))
430- COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_ADVANCEDSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_ADVANCEDSERVER_AMD64_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_S390X_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE_DIGEST)" $(END)
425+ COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) COMPRESSION_FLAGS="$(COMPRESSION_FLAGS)" ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_ADVANCEDSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_ADVANCEDSERVER_AMD64_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_S390X_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE_DIGEST)" $(END)
431426
432427# sps : modify the build scripts path
433428.PHONY : build-manifest
0 commit comments