github.com/spg/deis@v1.7.3/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 if ! etcdctl -C $ETCD ls /deis/services/"$reponame" > /dev/null 2>&1 11 then 12 rm -rf "$repo" 13 appname="{{ getv "/deis/registry/host" }}:{{ getv "/deis/registry/port" }}/$reponame" 14 docker images | grep $appname | awk '{ print $3 }' | xargs -r docker rmi -f 15 # remove any dangling images left over from the cleanup 16 docker images --filter "dangling=true" | awk '{ print $3 }' | grep -v IMAGE | xargs -r docker rmi -f 17 fi 18 done