Makefile 1.6 KB

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