Makefile 1.3 KB

123456789101112131415161718192021222324252627
  1. export REGISTRO=harbor.reymota.es\/sistema
  2. # export REGISTRO=registry.reymota.es
  3. export IMG_VERSION=1.3
  4. export NAMESPACE=clientepsql
  5. imagen:
  6. echo "Creando imagen con version '${IMG_VERSION}' en el registry '${REGISTRO}'"
  7. docker build --no-cache -t ${REGISTRO}/clientepsql:${IMG_VERSION} -f Dockerfile .
  8. docker push ${REGISTRO}/clientepsql:${IMG_VERSION}
  9. install:
  10. -cat namespace.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  11. -cat reg-secret.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  12. -cat secreto.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 clientepsql-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl create -f -
  15. clean:
  16. -cat reg-secret.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  17. -cat secreto.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  18. -cat env-prod-configmap.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
  19. -cat clientepsql-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl delete -f -
  20. -cat namespace.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -