X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=blueprints%2Fiotgateway%2Fplaybooks%2Froles%2Feg_registry%2Ffiles%2Fdeploy%2Fload-images.sh;fp=blueprints%2Fiotgateway%2Fplaybooks%2Froles%2Feg_registry%2Ffiles%2Fdeploy%2Fload-images.sh;h=c0b1731b76aee2949f1731b145f8789c9336e259;hb=98019264e44c1fb840c87ba81bc14f2df104f902;hp=0000000000000000000000000000000000000000;hpb=21d76c6999be0e33881c027411500b502139e343;p=eliot.git diff --git a/blueprints/iotgateway/playbooks/roles/eg_registry/files/deploy/load-images.sh b/blueprints/iotgateway/playbooks/roles/eg_registry/files/deploy/load-images.sh new file mode 100644 index 0000000..c0b1731 --- /dev/null +++ b/blueprints/iotgateway/playbooks/roles/eg_registry/files/deploy/load-images.sh @@ -0,0 +1,39 @@ +#!/bin/bash +TARBALL_PATH=/tmp/eg_registry/deploy/ + +function _load_and_run_docker_registry() +{ + + docker ps | grep registry >/dev/null + if [ $? != 0 ]; then + cd "$TARBALL_PATH"/registry + docker load --input registry-2.tar.gz + docker run -d -p 5000:5000 --restart=always --name registry registry:2 + fi +} + +function _load_swr_images_and_push_to_private_registry() +{ + IP=REGISTRIES_IP + PORT="REGISTRIES_PORT" + cd "$TARBALL_PATH"/eg_swr_images + + for f in *.tar.gz; + do + cat $f | docker load + IMAGE_NAME=`echo $f|rev|cut -c8-|rev|sed -e "s/\#/:/g" | sed -e "s/\@/\//g"`; + docker image tag $IMAGE_NAME $IP:$PORT/$IMAGE_NAME + docker push $IP:$PORT/$IMAGE_NAME + done +} + +############################################################## +############################################ +function main(){ + _load_and_run_docker_registry + _load_swr_images_and_push_to_private_registry +} +######################################### +#skip main in case of source + main $@ +######################