From 576a9a9921d6881d506fd6901fe63443b74724d4 Mon Sep 17 00:00:00 2001 From: Gerald Pinder Date: Sun, 19 May 2024 12:23:56 -0400 Subject: [PATCH] Clear out week old images from cache --- .gitlab-ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64a5618..6d6987f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -43,3 +43,12 @@ build-image: after_script: - docker system df - docker system prune -f + - | + docker images --format '{{.Repository}}:{{.Tag}} {{.ID}} {{.CreatedSince}}' | grep 'weeks' | while read -r line; do + image_id=$(echo $line | awk '{print $2}') + if ! docker ps -a --format '{{.Image}}' | grep -q $(echo $line | awk '{print $1}'); then + docker rmi $image_id + fi + done + +