mirror of
https://github.com/kubevirt/containerized-data-importer.git
synced 2025-06-03 06:30:22 +00:00

* update k8s deps to 1.18.6 and controller runtime to 0.6.2 Signed-off-by: Michael Henriksen <mhenriks@redhat.com> * remove building code generators from docker image. This way the k8s ligray version only has to be updated in go.mod Do more stuff in the bazel container. Faster and better interop Fix unit tests Signed-off-by: Michael Henriksen <mhenriks@redhat.com> * make format Signed-off-by: Michael Henriksen <mhenriks@redhat.com> * remove unnecessary rsync Signed-off-by: Michael Henriksen <mhenriks@redhat.com> * redo code generator dep management Signed-off-by: Michael Henriksen <mhenriks@redhat.com> * builder uses go modules Signed-off-by: Michael Henriksen <mhenriks@redhat.com>
60 lines
1.3 KiB
Bash
Executable File
60 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
source ./cluster-up/hack/common.sh
|
|
source ./cluster-up/cluster/ephemeral-provider-common.sh
|
|
|
|
LOCAL="localhost"
|
|
REPO=${DOCKER_PREFIX:-$LOCAL}
|
|
|
|
function conditionLog() {
|
|
err=$1
|
|
errmsg=$2
|
|
msg=$3
|
|
if [ $err -ne 0 ]; then
|
|
echo $errmsg
|
|
else
|
|
echo $msg
|
|
fi
|
|
}
|
|
|
|
function usage() {
|
|
echo "USAGE: cleanup_docker.sh [DOCKER_PREFIX=<repo to purge>]"
|
|
}
|
|
|
|
function setRepo() {
|
|
if [ "$REPO" = $LOCAL ] && [ "$DOCKER_PREFIX" = "" ]; then
|
|
registry_port=$(_port registry)
|
|
if [ -n "$registry_port" ] && [ "$registry_port" -eq "$registry_port" ] 2>/dev/null; then
|
|
REPO=$LOCAL":"$registry_port
|
|
else
|
|
echo "Error on retrieving registry port on localhost. The cluster is probably down."
|
|
usage
|
|
exit 0
|
|
fi
|
|
fi
|
|
}
|
|
|
|
function dockerCleanup() {
|
|
images=$(docker image ls | grep $REPO | awk '{print $3}')
|
|
names=$(docker image ls | grep $REPO | awk '{print $1}')
|
|
|
|
if [ "$images" == "" ]; then
|
|
echo "No matching images for repo "$REPO
|
|
exit 0
|
|
fi
|
|
|
|
count=0
|
|
arr=($names)
|
|
for image in $images; do
|
|
docker rmi -f $image >/dev/null 2>&1
|
|
conditionLog $? "Failed to remove "${arr[$count]} ${arr[$count]}
|
|
count=$count+1
|
|
done
|
|
}
|
|
|
|
echo "Setting repo"
|
|
setRepo
|
|
echo "Cleaning up"
|
|
dockerCleanup
|