From 67a239cd828b1057c8e3ec211c4c7214e69264d0 Mon Sep 17 00:00:00 2001 From: mc303 Date: Wed, 28 Oct 2020 20:10:05 +0100 Subject: [PATCH] Create buildx.sh --- buildx.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 buildx.sh diff --git a/buildx.sh b/buildx.sh new file mode 100644 index 0000000..55b97c2 --- /dev/null +++ b/buildx.sh @@ -0,0 +1,22 @@ +#!/bin/sh +DOCKER_REPO='mc303/phpipam-agent:latest' +BUIILDX_REPO='buildphpipamagent' + +# env DOCKER_BUILDKIT=1 docker build --no-cache -t $DOCKER_REPO . + +#create platform buildx env +echo "docker run --rm --privileged multiarch/qemu-user-static --reset -p yes" +docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + +echo "docker buildx create --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 --name $BUIILDX_REPO" +docker buildx create --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 --name $BUIILDX_REPO +echo "docker buildx use $BUIILDX_REPO" +docker buildx use $BUIILDX_REPO + +# build platforms +echo "docker buildx build --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 -t $DOCKER_REPO --push ." +docker buildx build --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 -t $DOCKER_REPO --push . + +# remove build env +echo "docker buildx rm $BUIILDX_REPO" +docker buildx rm $BUIILDX_REPO