@@ -6,47 +6,60 @@ include includes.mk
66
77COMPONENTS =builder cache controller database logger registry router
88START_ORDER =logger database cache registry controller builder router
9+ CLIENTS =client deisctl
910
1011all : build run
1112
1213dev-registry : check-docker
13- @docker run -d -p 5000:5000 --name registry registry:0.8.1
14+ @docker inspect registry > /dev/null && docker start registry || docker run -d -p 5000:5000 --name registry registry:0.8.1
1415 @echo
15- @echo " To configure the registry for local Deis development:"
16- @echo " export DEIS_REGISTRY =` boot2docker ip 2> /dev/null` :5000"
16+ @echo " To use local boot2docker registry for Deis development:"
17+ @echo " export DEV_REGISTRY =` boot2docker ip 2> /dev/null` :5000"
1718
1819discovery-url :
19- sed -i .orig -e " s,# discovery: https://discovery.etcd.io/12345693838asdfasfadf13939923,discovery: $$ (curl -s -w '\n' https://discovery.etcd.io/new)," contrib/coreos/user-data
20+ sed -e " s,# discovery: https://discovery.etcd.io/12345693838asdfasfadf13939923,discovery: $$ (curl -s -w '\n' https://discovery.etcd.io/new)," contrib/coreos/user-data > contrib/coreos/user-data.new
21+ mv contrib/coreos/user-data.new contrib/coreos/user-data
2022
2123build : check-docker
22- @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) build || exit 1;)
24+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) build &&) echo done
25+ @$(foreach C, $(CLIENTS ) , $(MAKE ) -C $(C ) build &&) echo done
26+
27+ clean :
28+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) clean &&) echo done
29+ @$(foreach C, $(CLIENTS ) , $(MAKE ) -C $(C ) clean &&) echo done
2330
24- push : check-docker check-registry
25- @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) push || exit 1;)
26-
2731full-clean :
28- @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) full-clean || exit 1;)
32+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) full-clean &&) echo done
2933
3034install :
31- @$(foreach C, $(START_ORDER ) , $(MAKE ) -C $(C ) install || exit 1;)
35+ @$(foreach C, $(START_ORDER ) , $(MAKE ) -C $(C ) install &&) echo done
3236
3337uninstall :
34- @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) uninstall || exit 1;)
38+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) uninstall &&) echo done
3539
3640start :
37- @$(foreach C, $(START_ORDER ) , $(MAKE ) -C $(C ) start || exit 1;)
41+ @$(foreach C, $(START_ORDER ) , $(MAKE ) -C $(C ) start &&) echo done
3842
3943stop :
40- @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) stop || exit 1;)
44+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) stop &&) echo done
4145
4246restart : stop start
4347
4448run : install start
4549
50+ dev-release :
51+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) dev-release &&) echo done
52+
53+ release : check-registry
54+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) release &&) echo done
55+ @$(foreach C, $(CLIENTS ) , $(MAKE ) -C $(C ) release &&) echo done
56+
57+ deploy : build dev-release restart
58+
4659test : test-components push test-integration
4760
4861test-components :
49- @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) test || exit 1;)
62+ @$(foreach C, $(COMPONENTS ) , $(MAKE ) -C $(C ) test &&) echo done
5063
5164test-integration :
5265 $(MAKE ) -C tests/ test-full
0 commit comments