CHART_REPO := http://chartmuseum:8080/innopharm
DIR := "cronjob"
NAMESPACE := "production"
USER := $(shell whoami)
PROJECT_ZONE := "asia-southeast1-b"
PROJECT_ID := "cfu-main"
CLUSTER_NAME := "alpha-wing"

build: clean
	rm -rf ${DIR}/Chart.lock
	helm version
	helm repo add innopharm ${CHART_REPO} --force-update
	helm dependency build ${DIR}
	helm lint ${DIR}

pull:
	helm version
	helm repo add innopharm ${CHART_REPO} --force-update
	helm pull innopharm/${CRON_NAME} --version=${CRON_VERSION}

install: 
	gcloud container clusters get-credentials ${CLUSTER_NAME} --project=${PROJECT_ID} --zone=${PROJECT_ZONE}
	helm upgrade ${DIR}-innopharm ${DIR} --install --create-namespace --namespace ${NAMESPACE} --debug

install-independent:
	gcloud container clusters get-credentials ${CLUSTER_NAME} --project=${PROJECT_ID} --zone=${PROJECT_ZONE}
	# helm upgrade cronjob-${CRON_NAME} ${CRON_NAME}-${CRON_VERSION}.tgz --install --create-namespace --namespace ${NAMESPACE} --debug
	helm template -n production ${CRON_NAME}-${CRON_VERSION}.tgz --kube-context gke_cfu-main_asia-southeast1-b_alpha-wing | kubectl apply -f -
	rm ${CRON_NAME}-${CRON_VERSION}.tgz

delete:
	helm delete --purge ${DIR}-innopharm --namespace ${NAMESPACE}

clean:


