Makefile 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. export REGISTRY=registry.reymota.es
  2. export IMG_VERSION=1.12
  3. export NAMESPACE=virtmanager
  4. all: install
  5. imagen:
  6. echo "Creando imagen con version '${IMG_VERSION}' en el registry '${REGISTRY}'"
  7. docker build --no-cache -t ${REGISTRY}/virtmanager:${IMG_VERSION} -f Dockerfile .
  8. docker push ${REGISTRY}/virtmanager:${IMG_VERSION}
  9. ns:
  10. -cat namespace.yaml | sed -e "s/<NS>/${NAMESPACE}/" |kubectl create -f -
  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 virtmanager-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | kubectl create -f -
  15. -cat virtmanager-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
  16. clean:
  17. -cat virtmanager-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 virtmanager-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -