github.com/jiasir/deis@v1.12.2/builder/rootfs/etc/confd/templates/check-repos (about) 1 #!/usr/bin/env bash 2 3 export ETCD=${ETCD:-$HOST:4001} 4 5 cd $(dirname $0) # absolute path 6 7 for repo in $(ls | grep .git) 8 do 9 reponame="${repo%.*}" 10 etcdctl -C "$ETCD" ls /deis/services/"$reponame" > /dev/null 2>&1 11 if [[ $? -eq 4 ]] 12 then 13 rm -rf "$repo" 14 appname="{{ getv "/deis/registry/host" }}:{{ getv "/deis/registry/port" }}/$reponame" 15 docker images | grep $appname | awk '{ print $3 }' | xargs -r docker rmi -f 16 # remove any dangling images left over from the cleanup 17 docker images --filter "dangling=true" | awk '{ print $3 }' | grep -v IMAGE | xargs -r docker rmi -f 18 fi 19 done