22 lines
713 B
Makefile
22 lines
713 B
Makefile
IMG := mkm-admin
|
|
|
|
build:
|
|
@echo "Building image from project root..."
|
|
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
|