From 4458d773c2ccba695bfccde520b25b6cb5ccd7c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20X=2E=20F=C3=BCrst?= Date: Mon, 11 Nov 2024 17:24:32 +0000 Subject: [PATCH] added deploy.sh --- deploy.sh | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..e07bd10 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,53 @@ +# Deploy Docker-Projekt auf das docker registry (docker.citysensor.de) +# +# V 1.1 2024-09-25 rxf +# - geht nun für verscheiden Files, Übergabe des Namens +# +# v 1.0 2024-09-01 rxf +# erste Version + +#set -x + +registry=docker.citysensor.de +name='' + + +usage() +{ + echo "Usage ./deploy.sh fname" + echo " Build docker container 'fname' and deploy to $registry" + echo " Params:" + echo " -h show this usage" +} + +while getopts h? o +do + case "$o" in + h) usage; exit 0;; + *) usage; exit 1;; + esac +done +shift $((OPTIND-1)) + +while [ $# -gt 0 ]; do + if [[ -z "$fname" ]]; then + name=$1 + shift + else + echo "bad option $1" + # exit 1 + shift + fi +done + +if [[ -z "$name" ]]; then + echo "No name given" + usage + exit 1 +fi + +./build_and_copy.sh localhost +docker tag $name docker.citysensor.de/$name:latest +dat=`date +%Y%m%d%H%M` +docker tag $name docker.citysensor.de/$name:V_$dat +docker push docker.citysensor.de/$name