From d4c5b73c1372a43ce1fb17c14c9d8b2a05bcfc4b Mon Sep 17 00:00:00 2001 From: JlincFM Date: Wed, 13 May 2026 18:06:16 +0000 Subject: [PATCH] docker processing scripts --- bin/build.sh | 7 +++++++ bin/push.sh | 15 +++++++++++++++ 2 files changed, 22 insertions(+) create mode 100755 bin/build.sh create mode 100755 bin/push.sh diff --git a/bin/build.sh b/bin/build.sh new file mode 100755 index 0000000..bac1755 --- /dev/null +++ b/bin/build.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +IMAGE="registry.jlinc.io/jlinc-server" +TAG=$(date +'%Y%m%d.%H%M%S') +set -x +docker build -t ${IMAGE}:${TAG} . +{ set +x; } 2>/dev/null diff --git a/bin/push.sh b/bin/push.sh new file mode 100755 index 0000000..28dd98c --- /dev/null +++ b/bin/push.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +IMAGE="registry.jlinc.io/jlinc-server" +LATEST=$(docker images --format={{.Tag}} ${IMAGE} |grep -v latest |sort -n |tail -n1) + +if [ -z "${LATEST}" ]; then + echo "no image found" + exit 1 +fi + +set -x +docker tag ${IMAGE}:${LATEST} ${IMAGE}:latest +docker push ${IMAGE}:${LATEST} +docker push ${IMAGE}:latest +{ set +x; } 2>/dev/null \ No newline at end of file