Files
2017-02-05 15:26:15 -02:00

32 lines
569 B
Makefile

GIT_COMMIT=git-$(shell git rev-parse --short HEAD)
GIT_TAG=false
ifeq ($(DOCKER_ROOTFS),)
DOCKER_ROOTFS=rootfs
endif
ifeq ($(TRAVIS),)
REPO?=$(REPO_LOCAL)
TAG?=latest
else
REPO=$(REPO_PUBLIC)
ifeq ($(TRAVIS_TAG),)
TAG=$(GIT_COMMIT)
else
TAG=$(TRAVIS_TAG)
GIT_TAG=true
endif
endif
.PHONY: image push tag-push
image:
docker build -t $(REPO):$(TAG) $(DOCKER_ROOTFS)
push:
docker push $(REPO):$(TAG)
tag-push:
ifeq ($(GIT_TAG),true)
ifeq ($(TRAVIS_PULL_REQUEST),false)
@docker login -u="$(DOCKER_USR)" -p="$(DOCKER_PWD)" $(DOCKER_HUB)
@$(MAKE) image push
endif
endif