export REGISTRY=registry.reymota.es
export IMG_VERSION=1.12
export NAMESPACE=virtmanager

all: install

imagen:

	echo "Creando imagen con version '${IMG_VERSION}' en el registry '${REGISTRY}'"

	docker build --no-cache -t ${REGISTRY}/virtmanager:${IMG_VERSION} -f Dockerfile .
	docker push ${REGISTRY}/virtmanager:${IMG_VERSION}

ns:
	-cat K8S/namespace.yaml | sed -e "s/<NS>/${NAMESPACE}/" |kubectl create -f -

install:
	-cat K8S/reg-secret.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
	-cat K8S/secreto.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -
	-cat K8S/env-prod-configmap.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -

	-cat K8S/virtmanager-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | kubectl create -f -
	-cat K8S/virtmanager-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl create -f -

clean:
	-cat K8S/virtmanager-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | kubectl delete -f -

	-cat K8S/env-prod-configmap.yaml  | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -

	-cat K8S/reg-secret.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
	-cat K8S/secreto.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
	-cat K8S/virtmanager-ingress.yaml | sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -


