# 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