File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -216,6 +216,11 @@ while [ -n "${1:-}" ]; do case $1 in
216216 shift
217217 continue ;;
218218
219+ --prune-loaded-images)
220+ prune_loaded_images=1
221+ shift
222+ continue ;;
223+
219224 --ci-values)
220225 shift
221226 if [[ -z " ${1:- } " ]]; then
@@ -573,6 +578,17 @@ printf "%b Loading docker images...\n" ${UNICORN_EMOJI}
573578for img_name in " ${docker_images_to_load[@]} "
574579do
575580 " ${demo_dir} /kind" --name diracx-demo load docker-image " ${img_name} "
581+
582+ if [[ ${prune_loaded_images:- 0} -eq 1 ]]; then
583+ printf " %b Pruning ${img_name} locally\n" ${UNICORN_EMOJI}
584+ # delete the tag
585+ docker image rm -f " ${img_name} "
586+ # delete the digest that kind added so layers really disappear
587+ digest=" $( docker image inspect --format=' {{index .RepoDigests 0}}' " ${img_name} " 2> /dev/null) "
588+ if [[ -n " $digest " ]]; then
589+ docker image rm -f " $digest "
590+ fi
591+ fi
576592done
577593
578594
You can’t perform that action at this time.
0 commit comments