From bbec6e339763fffcbf631e5612199aa0207425b3 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Fri, 3 Apr 2026 15:49:54 +0200 Subject: [PATCH] Improve builder --- node/base/build-image.sh | 20 ++++++++++++++++++++ node/build-all.sh | 0 node/npm/build-image.sh | 0 3 files changed, 20 insertions(+) create mode 100755 node/base/build-image.sh mode change 100644 => 100755 node/build-all.sh mode change 100644 => 100755 node/npm/build-image.sh diff --git a/node/base/build-image.sh b/node/base/build-image.sh new file mode 100755 index 0000000..12228ff --- /dev/null +++ b/node/base/build-image.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +set -e + +echo "Build will be tagged with $1" +echo "Build directory is $(pwd)" + +OLD_IMG=$(docker image ls -q "$1") +docker buildx build . -t "$1" + +echo "Build complete, starting upload..." +docker push "$1" + +if [ -n "$OLD_IMG" ]; then + if [ "$OLD_IMG" != "$(docker image ls -q "$1")" ]; then + echo "New build uploaded, removing old image, id: $OLD_IMG" + docker image rmi -f "$OLD_IMG" || true + echo "Exit status: $?" + fi +fi diff --git a/node/build-all.sh b/node/build-all.sh old mode 100644 new mode 100755 diff --git a/node/npm/build-image.sh b/node/npm/build-image.sh old mode 100644 new mode 100755