Commit 7940e731 by Chavee Issariyapat

update 1.1.6

parent 0b01508d
# a helper shell script
MAKE_VERSION=1.1.5
MAKE_VERSION=1.1.6
define MAKEFUNCTIONCODE
function hasChanges() {
......@@ -116,16 +116,27 @@ endif
ifeq (images,$(firstword $(MAKECMDGOALS)))
doit=true
endif
ifeq (deploy,$(firstword $(MAKECMDGOALS)))
doit=true
endif
ifdef doit
# use the rest as arguments for "run"
RMI_ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))
# use the rest as arguments for "make xxx"
CMD_ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))
# ...and turn them into do-nothing targets
$(eval $(RMI_ARGS):;@:)
$(eval $(CMD_ARGS):;@:)
endif
ifeq ($(CMD_ARGS),)
else
EMPTY=
SPACE=$(EMPTY) $(EMPTY)
TDARG = $(subst $(SPACE), --context=,$(CMD_ARGS))
DARG = -n $(TDARG)
endif
.PHONY: pre-build docker-build post-build build release patch-release minor-release major-release tag check-status check-release showtag show-tag \
push do-push post-push post-init update-make rmi images
push do-push post-push post-init update-make rmi images deploy
init:
@echo "$$MAKEFUNCTIONCODE" > ./.make-function
......@@ -225,11 +236,11 @@ make-version:
# awk to cut the column 3, xargs to run command passing arg from pipe
delete-docker-image:
@docker images | grep $(RMI_ARGS) | awk '{print $$3}' | xargs docker rmi || true
@docker images | grep $(CMD_ARGS) | awk '{print $$3}' | xargs docker rmi || true
# || true to force exoit code to 0 otherwise if no line matched, make will show some error
list-docker-image:
@docker images | grep $(RMI_ARGS) || true
@docker images | grep $(CMD_ARGS) || true
env-snippet:
@jq -r '..|select(type=="string") + "="' config/custom-environment-variables.json > _temp_file_.env
......@@ -238,3 +249,7 @@ env-snippet:
@rm _temp_file_.env
@rm nexpieconfig.yaml
@rm env-snippet-nexpieconfig.yaml
deploy: init release.conf
echo $(DARG)
@ cat k8s/deployment.yaml | sed "s/{{IMAGE_TAG}}/$(VERSION)/g" | kubectl apply -f - $(DARG)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment