export REGISTRO=harbor.reymota.es\/sistema
# export REGISTRO=registry.reymota.es
export IMG_VERSION=1.3
export NAMESPACE=clientepsql

imagen:

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

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

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

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

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

	-cat clientepsql-deployment.yaml | sed -e "s/<NS>/${NAMESPACE}/" | sed -e "s/<TAG>/${IMG_VERSION}/" | sed -e "s/<REGISTRO>/${REGISTRO}/" | kubectl delete -f -
	-cat namespace.yaml| sed -e "s/<NS>/${NAMESPACE}/" | kubectl delete -f -
