github.com/greenboxal/deis@v1.12.1/registry/Makefile (about) 1 include ../includes.mk 2 3 COMPONENT = registry 4 IMAGE = $(IMAGE_PREFIX)$(COMPONENT):$(BUILD_TAG) 5 DEV_IMAGE = $(REGISTRY)$(IMAGE) 6 7 SHELL_SCRIPTS = $(shell find "." -name '*.sh') $(wildcard bin/*) 8 9 build: check-docker 10 docker build -t $(IMAGE) . 11 12 clean: check-docker check-registry 13 docker rmi $(IMAGE) 14 15 full-clean: check-docker check-registry 16 docker images -q $(IMAGE_PREFIX)$(COMPONENT) | xargs docker rmi -f 17 18 install: check-deisctl 19 deisctl scale $(COMPONENT)=1 20 21 uninstall: check-deisctl 22 deisctl scale $(COMPONENT)=0 23 24 start: check-deisctl 25 deisctl start $(COMPONENT)@* 26 27 stop: check-deisctl 28 deisctl stop $(COMPONENT)@* 29 30 restart: stop start 31 32 run: install start 33 34 dev-release: push set-image 35 36 push: check-registry 37 docker tag -f $(IMAGE) $(DEV_IMAGE) 38 docker push $(DEV_IMAGE) 39 40 set-image: check-deisctl 41 deisctl config $(COMPONENT) set image=$(DEV_IMAGE) 42 43 release: 44 docker push $(IMAGE) 45 46 deploy: build dev-release restart 47 48 test: test-style test-unit test-functional 49 50 test-functional: 51 @$(MAKE) -C ../tests/ mock-store 52 @$(MAKE) -C ../tests/ test-etcd 53 GOPATH=`cd ../tests/ && godep path`:$(GOPATH) go test -v ./tests/... 54 55 test-style: 56 shellcheck $(SHELL_SCRIPTS) 57 58 test-unit: 59 @echo no unit tests