From 4e046259188b5b829e55bd70d751a04e5f83ab3c Mon Sep 17 00:00:00 2001 From: h44z Date: Thu, 30 Jan 2020 12:25:39 +0100 Subject: [PATCH] Add convenience functions to remove build images and containers (#11) * Add convenience functions to remove build images and containers * skip images with tag --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Makefile b/Makefile index a691af8..22af928 100644 --- a/Makefile +++ b/Makefile @@ -356,6 +356,14 @@ clean: docker ps --filter name=kopano_test* -aq | xargs docker rm -f || true docker-compose -f $(DOCKERCOMPOSE_FILE) down -v --remove-orphans || true +.PHONY: clean-all-images +clean-all-images: + docker rmi $$(docker images --format '{{.Repository}}:{{.Tag}}' | grep '${docker_repo}/kopano_') | grep -v '' + +.PHONY: clean-all-containers +clean-all-containers: + docker ps -a | awk '{ print $$1,$$2 }' | grep '$(docker_repo)/kopano_' | awk '{print $$1 }' | xargs -I {} docker rm {} + .PHONY: test test: ## Build and start new containers for testing (also deletes existing data volumes). docker-compose -f $(DOCKERCOMPOSE_FILE) down -v --remove-orphans || true