github.com/misfo/deis@v1.0.1-0.20141111224634-e0eee0392b8a/publisher/Makefile (about) 1 include ../includes.mk 2 3 DOCKER_IMAGE := deis/publisher 4 BUILD_IMAGE := $(DOCKER_IMAGE)-build 5 RELEASE_IMAGE := $(DOCKER_IMAGE):$(BUILD_TAG) 6 REMOTE_IMAGE := $(REGISTRY)/$(RELEASE_IMAGE) 7 8 build: check-docker 9 docker build -t $(BUILD_IMAGE) . 10 docker cp `docker run -d $(BUILD_IMAGE)`:/go/bin/publisher image/ 11 docker build -t $(RELEASE_IMAGE) image 12 rm -rf image/publisher 13 14 clean: check-docker check-registry 15 docker rmi $(RELEASE_IMAGE) $(REMOTE_IMAGE) 16 17 full-clean: check-docker check-registry 18 docker images -q $(DOCKER_IMAGE) | xargs docker rmi -f 19 docker images -q $(REGISTRY)/$(DOCKER_IMAGE) | xargs docker rmi -f 20 21 install: check-deisctl 22 deisctl install publisher 23 24 dev-release: push set-image 25 26 push: check-registry 27 docker tag $(RELEASE_IMAGE) $(REMOTE_IMAGE) 28 docker push $(REMOTE_IMAGE) 29 30 set-image: check-deisctl 31 deisctl config publisher set image=$(REMOTE_IMAGE) 32 33 release: check-docker 34 docker push $(DOCKER_IMAGE) 35 36 deploy: build dev-release restart 37 38 restart: stop start 39 40 run: install start 41 42 start: check-deisctl 43 deisctl start publisher 44 45 stop: check-deisctl 46 deisctl stop publisher 47 48 test: test-unit 49 50 test-unit: 51 godep go test -v ./... 52 53 uninstall: check-deisctl 54 deisctl uninstall publisher