blob: a1b3194d1ac51d5c8d38497f240020aa473c98cd [file] [log] [blame]
#!/bin/bash
DOCKER_ORG="apache"
# These are the images that are currently being used, so don't `docker rmi` them on cleanup.
KEEP_IMAGES=(
couchdbci-debian:bookworm-erlang:28.0.4
couchdbci-debian:bookworm-erlang:27.3.4.3
couchdbci-debian:bookworm-erlang-26.2.5.15
couchdbci-debian:bookworm-erlang-26.2.5.15
couchdbci-debian:bullseye-erlang:26.2.5.15
couchdbci-debian:trixie-erlang:26.2.5.15
couchdbci-ubuntu:noble-erlang-26.2.5.15
couchdbci-ubuntu:jammy-erlang-26.2.5.15
couchdbci-centos:9-erlang-26.2.5.15
couchdbci-centos:8-erlang-26.2.5.15
)
for image in ${KEEP_IMAGES[*]}
do
echo docker pull ${DOCKER_ORG}/${image}
docker pull ${DOCKER_ORG}/${image}
# We don't want to delete the current working set of images.
if ! printf '%s\n' "${KEEP_IMAGES[@]}" | grep -q -P "^${image}$"; then
echo docker rmi ${DOCKER_ORG}/$image
docker rmi ${DOCKER_ORG}/$image
fi
done
docker system prune -f