APPNAME := docker-linux-vm IMAGENAME := sneak/$(APPNAME) BUILDTIMEFILENAME := $(shell date -u '+%Y%m%d-%H%M%SZ') default: build-docker-image run: docker run -ti $(IMAGENAME) dist: build-docker-image -mkdir -p ./output docker save $(IMAGENAME) | bzip2 > output/$(BUILDTIMEFILENAME).$(APPNAME).tbz2 hub: upload-docker-image build-docker-image: docker build -t $(IMAGENAME) . upload-docker-image: build-docker-image docker tag $(IMAGENAME) $(IMAGENAME):$(BUILDTIMETAG) docker push $(IMAGENAME):$(BUILDTIMETAG) ci-upload-images: docker tag $(IMAGENAME) $(IMAGENAME):$(CIRCLE_SHA1) docker tag $(IMAGENAME) $(IMAGENAME):$(CIRCLE_BRANCH) docker push $(IMAGENAME):$(CIRCLE_SHA1) docker push $(IMAGENAME):$(CIRCLE_BRANCH)