| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- .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)
|