blob: 532d8e20ed87c7eeb41959d9a6e0224c80ca4c03 [file] [log] [blame]
NO_CACHE ?= false
IMAGE=gerritforge/gerrit-ci-slave-debian
build: build_stretch build_jessie
publish: publish_stretch publish_jessie
clean: clean_stretch clean_jessie
build_jessie publish_jessie clean_jessie: DEBIAN_VER=jessie
build_stretch publish_stretch clean_stretch: DEBIAN_VER=stretch
publish_jessie: build_jessie
publish_stretch: build_stretch
build_jessie build_stretch: id_rsa.pub
@echo "Building Docker for Debian:$(DEBIAN_VER)"
@echo "========================================"
cat Dockerfile | DEBIAN_VER=$(DEBIAN_VER) envsubst > Dockerfile-$(DEBIAN_VER)
docker build --no-cache=$(NO_CACHE) -f Dockerfile-$(DEBIAN_VER) -t ${IMAGE}:$(DEBIAN_VER) .
publish_jessie publish_stretch:
docker push ${IMAGE}:$(DEBIAN_VER)
id_rsa.pub: ../master/id_rsa.pub
cp $? $@
clean_stretch clean_jessie:
docker rmi -f ${IMAGE}
-rm -f id_rsa*
.PHONY: clean id_rsa.pub publish