Skip to content

Commit 5bb029b

Browse files
committed
feat: add option to removed loaded images
1 parent bfbe28e commit 5bb029b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

run_demo.sh

Lines changed: 14 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,15 @@ 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}" || true
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 || true)"
588+
[[ -n "$digest" ]] && docker image rm -f "$digest" || true
589+
fi
576590
done
577591

578592

0 commit comments

Comments
 (0)