IMG := mkm-admin

build:
	podman build -t $(IMG) .

deploy: build
	@echo "Cleaning up existing deployment if any..."
	-podman kube down k8s/deployment.yaml >/dev/null 2>&1
	@echo "Generating merged deployment with ConfigMap..."
	@sudo kubectl create configmap mkm-admin-config --from-env-file=.env --dry-run=client -o yaml > /tmp/merged_deployment.yaml
	@echo "---" >> /tmp/merged_deployment.yaml
	@cat k8s/deployment.yaml >> /tmp/merged_deployment.yaml
	@echo "Deploying via podman kube play..."
	podman kube play /tmp/merged_deployment.yaml
	@rm -f /tmp/merged_deployment.yaml

stop:
	-podman kube down k8s/deployment.yaml >/dev/null 2>&1

.PHONY: build deploy stop
