Makefile 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. export REGISTRY=registry.reymota.es
  2. export IMG_VERSION = 0.55
  3. export IMG_NGINX_VERSION = 1.4
  4. export NAMESPACE = finanzas
  5. # limpia todo
  6. all: imagen clean install
  7. imagen:
  8. cd ../; make
  9. ns:
  10. -kubectl create -f namespace.yaml
  11. install:
  12. -cat reg-secret.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  13. -cat env-prod-configmap.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  14. -cat env-prod-db-configmap.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  15. -cat db-deployment.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  16. -cat db-service.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  17. -cat finanzas-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | kubectl create -f -
  18. -cat finanzas-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  19. clean:
  20. -cat finanzas-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | kubectl delete -f -
  21. -cat db-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  22. -cat db-service.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  23. -cat env-prod-configmap.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  24. -cat env-prod-db-configmap.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  25. -cat reg-secret.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  26. -cat finanzas-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  27. nginx:
  28. cd ../nginx; make
  29. claims:
  30. -kubectl create -f pvc-finanzas.yaml
  31. -kubectl create -f pvc-static.yaml
  32. -kubectl create -f pvc-postgresql.yaml
  33. app:
  34. -cat finanzas-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | kubectl delete -f -
  35. -cat finanzas-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | kubectl create -f -