Celestino Rey 3 месяцев назад
Родитель
Сommit
4fc44ea8f9
1 измененных файлов с 18 добавлено и 12 удалено
  1. 18 12
      K8S/Makefile

+ 18 - 12
K8S/Makefile

@@ -8,10 +8,16 @@ IMG_VERSION := $(shell cat $(VERSION_FILE) 2>/dev/null || echo "alpine-1")
 BUILT_VERSION := $(shell cat .current_version 2>/dev/null || echo "$(IMG_VERSION)")
 export IMG_VERSION
 
-# limpia todo
-all: imagen clean install
+help:
+	@echo ""
+	@echo "Comandos disponibles:"
+	@echo ""
+	@grep "^[[:lower:]]" Makefile | grep -v "^\." | grep "##" | awk -F':.*## ' '{printf "  \033[1m%-20s\033[0m %s\n", $$1, $$2}'
+	@echo ""
 
-imagen:
+all: imagen clean install ## Crea todo (excepto las claims)
+
+imagen: ## Crea la imagen
 	@echo "Building image with version: $(IMG_VERSION)"
 	@# Store current version for other targets to use
 	@echo "$(IMG_VERSION)" > .current_version
@@ -21,10 +27,10 @@ imagen:
 	@echo "Next version will be: $$(cat $(VERSION_FILE))"
 
 
-ns:
+ns: ## Crea el namespace
 	-cat namespace.yaml | sed -e "s/<NS>/${NAMESPACE}/" |kubectl create -f -
 
-install:
+install: ## Instala todo (excepto las claims)
 	-cat reg-secret.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 	-cat env-prod-configmap.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 	-cat secreto-db.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
@@ -32,7 +38,7 @@ install:
 	-cat jugaralpadel-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${BUILT_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl create -f -
 	-cat jugaralpadel-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 
-clean:
+clean: ## Borra todo (excepto las claims)
 	-cat jugaralpadel-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
 	-cat jugaralpadel-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${BUILT_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl delete -f -
 
@@ -40,23 +46,23 @@ clean:
 	-cat env-prod-configmap.yaml  | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
 	-cat reg-secret.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
 
-service:
+service: ## Crea el servicio con NodePort
 	-cat jugaralpadel-service.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 
-servicelb:
+servicelb: ## Crea el servicio con LoadBalancer
 	-cat jugaralpadel-service-lb.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 
-borraclaims:
+borraclaims: ## Borra las claims
 	-cat pvc-jugaralpadel.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
 	-cat pvc-static.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
 
-claims:
+claims: ## Crea las claims
 	-cat pvc-jugaralpadel.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 	-cat pvc-static.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
 
-app:
+app: ## Despliega la app
 	-cat jugaralpadel-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${BUILT_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl delete -f -
 	-cat jugaralpadel-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${BUILT_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl create -f -
 
-db:
+db: ## Crea la base de datos en el cluster
 	-kubectl create -f jugaralpadel-db.yaml