From 5b34b04d297411d386fd6414495b6780c1f83d72 Mon Sep 17 00:00:00 2001 From: oikuda Date: Wed, 15 May 2019 15:48:07 +0200 Subject: [PATCH] add clean_none target for cleaning tags prevent errors when cleaning move latest to last place to prevent wrong build order --- GNUmakefile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index 8175d2f..9c97269 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1,5 +1,5 @@ NAME = imunes/template -TAGS = latest debian-8 debian-9-min ubuntu-18.04-min debian-9 ubuntu-18.04 +TAGS = debian-8 debian-9-min ubuntu-18.04-min debian-9 ubuntu-18.04 latest clean_TAGS = $(addprefix clean_,$(TAGS)) push_TAGS = $(addprefix push_,$(TAGS)) @@ -29,13 +29,17 @@ $(push_TAGS): build_all: $(TAGS) -clean_all: +clean_none: + docker rmi `docker images | grep '^' | awk '{print $3}'` 2> /dev/null || true + docker rmi `docker images $(NAME) | grep '' | awk '{print $3}'` 2> /dev/null || true + +clean_all: clean_none for tag in $(TAGS); do \ - docker rmi $(NAME):$$tag ; \ - done + docker rmi $(NAME):$$tag 2> /dev/null || true; \ + done push_all: docker login for tag in $(TAGS); do \ docker push $(NAME):$$tag ; \ - done + done