Skip to content

Commit b4e5b20

Browse files
committed
fixup! fixup! fix: M-series macbook related issues
Signed-off-by: Oleksii Kurinnyi <[email protected]>
1 parent ca5b476 commit b4e5b20

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

Makefile

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,12 @@ ifeq ($(CONTAINER_TOOL),docker)
255255
ifeq ($(BUILDX_AVAILABLE),false)
256256
$(error Docker buildx is required for multi-arch builds. Please update Docker or enable buildx)
257257
endif
258-
$(DOCKER) buildx build . --platform linux/amd64,linux/arm64 --load -t ${DWO_IMG} -f build/Dockerfile
258+
@echo "Using Docker buildx to build multi-arch images"
259+
$(MAKE) _docker-build-amd64 _docker-build-arm64
260+
@echo "✅ Built multi-arch images locally:"
261+
@echo " ${DWO_IMG}-amd64"
262+
@echo " ${DWO_IMG}-arm64"
263+
@echo "Note: Manifest list will be created during push to registry"
259264
else
260265
@echo "Using Podman to build multi-arch image"
261266
$(MAKE) _docker-build-amd64 _docker-build-arm64
@@ -310,7 +315,11 @@ ifeq ($(CONTAINER_TOOL),docker)
310315
ifeq ($(BUILDX_AVAILABLE),false)
311316
$(error Docker buildx is required for multi-arch pushes. Please update Docker or enable buildx)
312317
endif
313-
$(DOCKER) push ${DWO_IMG}
318+
@echo "Using Docker buildx to push multi-arch image"
319+
$(DOCKER) push ${DWO_IMG}-amd64
320+
$(DOCKER) push ${DWO_IMG}-arm64
321+
@echo "Creating and pushing manifest list using Docker buildx"
322+
$(DOCKER) buildx imagetools create -t ${DWO_IMG} ${DWO_IMG}-amd64 ${DWO_IMG}-arm64
314323
else
315324
@echo "Using Podman to push multi-arch image"
316325
$(DOCKER) push ${DWO_IMG}-amd64

0 commit comments

Comments
 (0)