-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile.base._.make
30 lines (23 loc) · 1.44 KB
/
Makefile.base._.make
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# v2.6.0 2020-01-26 [email protected]
# .ONESHELL:
.SHELLFLAGS = -e
# --------------------------------------------------------------------------
dc-list-ours: check-env-base
@docker images --filter=reference="${DH_ID_base}*:*" |grep -vE "\-2[0-9]+[a-zA-Z]?" |grep -v "none" |sort -V -r
@docker images --filter=reference="${DH_ID_base}*:*" |grep -vE "\-2[0-9]+[a-zA-Z]?" |grep -v "none" |wc -l
@docker images --filter=reference="${DH_ID_base}*:*-*" |grep -E "\-2[0-9]+[a-zA-Z]?" |grep -v "${TAG_VERSION}" |sort -V -r
@docker images --filter=reference="${DH_ID_base}*:*-*" |grep -E "\-2[0-9]+[a-zA-Z]?" |grep -v "${TAG_VERSION}" |wc -l
@docker images --filter=reference="${DH_ID_base}*:*-${TAG_VERSION}" |sort -V -r
@docker images --filter=reference="${DH_ID_base}*:*-${TAG_VERSION}" |wc -l
@docker images --filter=reference="${DH_ID_base}*:*" |wc -l
# --------------------------------------------------------------------------
dc-clean-ours-only: check-env-base
docker images --filter=reference="${DH_ID_base}*:*"
docker rm $$(docker ps -a -q) ||true
docker rmi -f $$(docker images -q -f dangling=true) ||true
# docker rmi -f $$(docker images -q --filter=reference="$(DH_ID_base)*:*") ||true
# --------------------------------------------------------------------------
check-env-base:
test -n "$(DH_ID_base)"
test -n "$(TAG_VERSION)"
test -n "$(TIMESTAMP)"