This commit is contained in:
41
iris-web/deploy/eks_manifest/Makefile
Normal file
41
iris-web/deploy/eks_manifest/Makefile
Normal file
@ -0,0 +1,41 @@
|
||||
.DEFAULT_GOAL := help
|
||||
file := $2
|
||||
IN_DIR = $(PWD)
|
||||
|
||||
.PHONY: help
|
||||
help: ## Print the help message
|
||||
@awk 'BEGIN {FS = ":.*?## "} /^[0-9a-zA-Z_-]+:.*?## / {printf "\033[36m%s\033[0m : %s\n", $$1, $$2}' $(MAKEFILE_LIST) | \
|
||||
sort | \
|
||||
column -s ':' -t
|
||||
|
||||
.PHONY: create
|
||||
create: ## Create the iris app
|
||||
kubectl apply -k $(IN_DIR)/admin; \
|
||||
kubectl apply -k $(IN_DIR)/rabbitmq; \
|
||||
kubectl apply -k $(IN_DIR)/psql; \
|
||||
kubectl apply -k $(IN_DIR)/app; \
|
||||
kubectl apply -k $(IN_DIR)/worker
|
||||
|
||||
.PHONY: delete
|
||||
delete: ## Delete the iris app
|
||||
kubectl delete -k $(IN_DIR)/worker ;\
|
||||
kubectl delete -k $(IN_DIR)/app ;\
|
||||
kubectl delete -k $(IN_DIR)/rabbitmq ;\
|
||||
kubectl delete -k $(IN_DIR)/psql ;\
|
||||
kubectl delete -k $(IN_DIR)/admin
|
||||
|
||||
.PHONY: deploy-specific-kustomization
|
||||
deploy-specific-kustomization: ## Delpoy specific kustomization (ex- make deploy-specific-kustomization ARGS="path of kustomization.yml dir")
|
||||
kubectl apply -k $(ARGS)
|
||||
|
||||
.PHONY: delete-specific-kustomization
|
||||
delete-specific-kustomization: ## Delete specific kustomization (ex- make delete-specific-kustomization ARGS="path of kustomization.yml dir")
|
||||
kubectl delete -k $(ARGS)
|
||||
|
||||
.PHONY: deploy-specific-manifest
|
||||
deploy-specific-manifest: ## deploy specific manifest (ex- make deploy-specific-manifest ARGS="path of manifest dir")
|
||||
kubectl apply -f $(ARGS)
|
||||
|
||||
.PHONY: delete-specific-manifest
|
||||
delete-specific-manifest: ## delete specific manifest (ex- make delete-specific-manifest ARGS="path of manifest dir")
|
||||
kubectl apply -f $(ARGS)
|
Reference in New Issue
Block a user