From 982c0b4c726a7f8b27943100f5c708de1d8159bb Mon Sep 17 00:00:00 2001 From: Sebastian Cohnen Date: Thu, 7 Sep 2023 04:32:18 +0200 Subject: [PATCH] Docker: Build multi-arch container images for amd64, arm64 and arm/v7 (#194) * builds multi-arch container images for linux/{amd64,arm64,arm/v7} * adds local-build build target for easier local testing --- Makefile.docker | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Makefile.docker b/Makefile.docker index 3028f2c..014043c 100644 --- a/Makefile.docker +++ b/Makefile.docker @@ -4,10 +4,20 @@ ifeq ($(VERSION),) endif all: + docker buildx build \ + --platform linux/amd64,linux/arm64,linux/arm/v7 \ + --tag positronsecurity/ssh-audit:${VERSION} \ + --tag positronsecurity/ssh-audit:latest \ + . + +local-build: docker build -t positronsecurity/ssh-audit:${VERSION} . - docker tag positronsecurity/ssh-audit:${VERSION} positronsecurity/ssh-audit:latest upload: docker login - docker push positronsecurity/ssh-audit:${VERSION} - docker push positronsecurity/ssh-audit:latest + docker buildx build \ + --platform linux/amd64,linux/arm64,linux/arm/v7 \ + --tag positronsecurity/ssh-audit:${VERSION} \ + --tag positronsecurity/ssh-audit:latest \ + --push \ + .