From 92e6e4404e92fb604effc98110111db1b42482b6 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sat, 17 Apr 2021 10:38:45 +0200 Subject: Add version.txt endpoint --- build_docker_image.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 build_docker_image.sh (limited to 'build_docker_image.sh') diff --git a/build_docker_image.sh b/build_docker_image.sh new file mode 100755 index 0000000..504dd4d --- /dev/null +++ b/build_docker_image.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +set -Eeuo pipefail + +do_push() { + IMAGE_NAME="srht-git-feed" + HUB_NAME="ivarlovlie/srht-git-feed" + COMMIT_HASH=$(git rev-parse --short HEAD) + + echo $COMMIT_HASH >version.txt + docker build -t $IMAGE_NAME . + docker tag $IMAGE_NAME $HUB_NAME:$COMMIT_HASH + docker tag $IMAGE_NAME $HUB_NAME:latest + + echo "" + echo "CTRL+C to cancel, anything to push to docker hub" + read -n 1 + docker push $HUB_NAME:$COMMIT_HASH + docker push $HUB_NAME:latest +} + +if [ -z "$(git status --untracked-files=no --porcelain)" ]; then + do_push +else + echo "unclean git tree! CTRL+C to cancel, anything to commit and push to default branch" + read -n 1 + read -p "Enter commit message: " COMMIT_MESSAGE + git add . + git commit -m "$COMMIT_MESSAGE" + git push + do_push +fi -- cgit v1.3