X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3101fea587bc08e0f4f00a583d1d9e2c953417c1..5c1410e60eb06769207dbafd77501bf2fa45a29b:/docker/build_tools/Makefile diff --git a/docker/build_tools/Makefile b/docker/build_tools/Makefile index 556be3f860..8a757d014e 100644 --- a/docker/build_tools/Makefile +++ b/docker/build_tools/Makefile @@ -4,8 +4,7 @@ OLD_SHELL := $(SHELL) SHELL = $(warning [$@])$(OLD_SHELL) -x endif -#shell-image -all: skydns-image skydock-image api-image compute-image doc-image workbench-image keep-image keep-proxy-image sso-image +all: skydns-image skydock-image api-image compute-image doc-image workbench-image keep-image keep-proxy-image sso-image shell-image IMAGE_FILES := $(shell ls *-image 2>/dev/null |grep -v -E 'debian-arvados-image|skydns-image|skydock-image') GENERATED_DIRS := $(shell ls */generated 2>/dev/null) @@ -21,8 +20,14 @@ clean: DEBIAN_IMAGE := $(shell $(DOCKER) images -q arvados/debian |head -n1) REALCLEAN_CONTAINERS := $(shell $(DOCKER) ps -a |grep -e arvados -e api_server -e keep_server -e keep_proxy_server -e doc_server -e workbench_server |cut -f 1 -d' ') -REALCLEAN_IMAGES := $(shell $(DOCKER) images -q arvados/* |grep -v $(DEBIAN_IMAGE) 2>/dev/null) -DEEPCLEAN_IMAGES := $(shell $(DOCKER) images -q arvados/*) +# Generate a list of docker images tagged as arvados/* +# but exclude those tagged as arvados/build +ADI_TEMPFILE := $(shell mktemp) +ARVADOS_DOCKER_IMAGES := $(shell $(DOCKER) images -q arvados/* |sort > $(ADI_TEMPFILE)) +ABDI_TEMPFILE := $(shell mktemp) +ARVADOS_BUILD_DOCKER_IMAGES := $(shell $(DOCKER) images -q arvados/build |sort > $(ABDI_TEMPFILE)) +REALCLEAN_IMAGES := $(shell comm -3 $(ADI_TEMPFILE) $(ABDI_TEMPFILE) |grep -v $(DEBIAN_IMAGE) 2>/dev/null) +DEEPCLEAN_IMAGES := $(shell comm -3 $(ADI_TEMPFILE) $(ABDI_TEMPFILE)) SKYDNS_CONTAINERS := $(shell $(DOCKER) ps -a |grep -e crosbymichael/skydns -e crosbymichael/skydock |cut -f 1 -d' ') SKYDNS_IMAGES := $(shell $(DOCKER) images -q crosbymichael/skyd*) @@ -211,8 +216,8 @@ keep-proxy-image: debian-arvados-image $(BUILD) $(KEEP_PROXY_DEPS) $(DOCKER_BUILD) -t arvados/keepproxy keepproxy date >keep-proxy-image -jobs-image: base-image $(BUILD) $(JOBS_DEPS) - $(DOCKER_BUILD) -t arvados/jobs jobs +jobs-image: debian-arvados-image $(BUILD) $(JOBS_DEPS) + $(DOCKER_BUILD) --build-arg COMMIT=$(COMMIT) -t arvados/jobs jobs date >jobs-image java-bwa-samtools-image: jobs-image $(BUILD) $(JAVA_BWA_SAMTOOLS_DEPS) @@ -262,7 +267,7 @@ base-image: debian-arvados-image $(BASE_DEPS) debian-arvados-image: @echo "Building debian-arvados-image" - ./mkimage-debootstrap.sh arvados/debian wheezy ftp://ftp.us.debian.org/debian/ + ./mkimage-debootstrap.sh arvados/debian wheezy http://ftp.us.debian.org/debian/ date >debian-arvados-image skydns-image: