Skip to content

Commit 46839db

Browse files
committed
feat: add option to removed loaded images
1 parent bfbe28e commit 46839db

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

run_demo.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff 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}
573578
for img_name in "${docker_images_to_load[@]}"
574579
do
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
576592
done
577593

578594

0 commit comments

Comments
 (0)