From 41c46c1da74b99aa8b270cf5459056a0cf141a5f Mon Sep 17 00:00:00 2001 From: root Date: Tue, 18 Nov 2025 07:34:48 +0000 Subject: [PATCH] add docker push --- docker-push.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 docker-push.sh diff --git a/docker-push.sh b/docker-push.sh new file mode 100755 index 0000000..e4a3de4 --- /dev/null +++ b/docker-push.sh @@ -0,0 +1,29 @@ + +!/bin/bash + +#get image name +remote_url=$(git remote get-url origin) +image=$(echo $remote_url | sed 's|https://||g; s|.git||g') + +#get branch name +branch_name=$(git rev-parse --abbrev-ref HEAD) +clean_branch_name=${branch_name##*/} + +#get timestamp for the tag +timestamp=$(date +%Y%m%d%H%M%S) + +app_version=$clean_branch_name-$timestamp +tag=$image:$timestamp-$clean_branch_name +latest=$image:latest-$clean_branch_name + +#build image +docker build --build-arg APP_VERSION=$app_version -t $tag . +docker tag $tag $latest + +#push to dockerhub +docker login git.rssa.top -u stim -p 4fde63b07906e7bfa6b3493d76d153a3981039b9 +docker push $tag +docker push $latest + +#remove dangling images +docker system prune -f \ No newline at end of file