From f1c603ddaad62753f2f6abf29af59ea56aa1b421 Mon Sep 17 00:00:00 2001 From: Brian Martin Date: Tue, 31 Dec 2019 14:57:01 -0500 Subject: [PATCH] build push --- hooks/build | 10 ++++++++++ hooks/push | 9 +++++++++ multi-arch-manifest.yml => multi-arch-manifest.yaml | 0 3 files changed, 19 insertions(+) create mode 100644 hooks/build create mode 100644 hooks/push rename multi-arch-manifest.yml => multi-arch-manifest.yaml (100%) diff --git a/hooks/build b/hooks/build new file mode 100644 index 0000000..ef9d4cb --- /dev/null +++ b/hooks/build @@ -0,0 +1,10 @@ +#!/bin/bash + +# Custom build script to build images for all supported architectures. +# Example for IMAGE_NAME: ckulka/baikal:apache + +for arch in amd64 arm32v5 arm32v7 arm64v8 +do + echo "Building $IMAGE_NAME-$arch" + docker build --build-arg FROM_ARCH=$arch --file $DOCKERFILE_PATH --tag $IMAGE_NAME-$arch . +done \ No newline at end of file diff --git a/hooks/push b/hooks/push new file mode 100644 index 0000000..5efae61 --- /dev/null +++ b/hooks/push @@ -0,0 +1,9 @@ +#!/bin/bash + +# Custom build script to push images for all supported architectures. + +for arch in amd64 arm32v5 arm32v7 arm64v8 +do + echo "Pushing $IMAGE_NAME-$arch" + docker push $IMAGE_NAME-$arch +done \ No newline at end of file diff --git a/multi-arch-manifest.yml b/multi-arch-manifest.yaml similarity index 100% rename from multi-arch-manifest.yml rename to multi-arch-manifest.yaml