From c7fb9d3c5183bc20c56582aaa0fa4262e1519ca5 Mon Sep 17 00:00:00 2001
From: Leah Tacke genannt Unterberg <leah.tgu@pads.rwth-aachen.de>
Date: Mon, 16 Dec 2024 14:16:13 +0100
Subject: [PATCH] improved justfile

---
 justfile | 39 ++++++++++++++++++++++++++++++---------
 1 file changed, 30 insertions(+), 9 deletions(-)

diff --git a/justfile b/justfile
index c8118fa..d109fc6 100644
--- a/justfile
+++ b/justfile
@@ -1,19 +1,40 @@
 set shell := ["pwsh", "-c"]
 
+ctxt := "minikube"
+ctxt_flag := "--context " + ctxt
+
+default:
+    just --list
+
+[no-exit-message]
 apply a:
-	kubectl --context c4c -n mdata apply -f {{a}}
+	kubectl apply {{ ctxt_flag }} -f {{ a }}
 
+[no-exit-message]
 apply-all:
-    kubectl --context c4c -n mdata apply -f services.yaml config-maps.yaml backend-deployment.yaml frontend-deployment.yaml
+    just apply services.yaml
+    just apply config-maps.yaml
+    just apply backend-deployment.yaml
+    just apply frontend-deployment.yaml
 
-rollout-fronted:
-    kubectl --context c4c -n mdata rollout restart deployment maed-exporter-frontend
 
-rollout-backend:
-    kubectl --context c4c -n mdata rollout restart deployment maed-exporter-backend
+[no-exit-message]
+restart-fronted:
+    kubectl rollout {{ ctxt_flag }} restart deployment maed-exporter-frontend
 
-rollout: rollout-backend rollout-fronted
+[no-exit-message]
+restart-backend:
+    kubectl rollout {{ ctxt_flag }} restart deployment maed-exporter-backend
+
+[no-exit-message]
+restart: restart-backend restart-fronted
+
+with-label := "true"
+
+[no-exit-message]
+do *args="describe deployments":
+    kubectl {{ ctxt_flag }} {{ if with-label == "true" { "-l app.kubernetes.io/name=maed-exporter-app" } else { "" } }} {{ args }}
 
 [no-exit-message]
-do *args:
-    kubectl --context c4c -n mdata -l app.kubernetes.io/name=maed-exporter-app {{args}}
+minikube-start *args:
+    minikube start --apiserver-port=8888 --namespace mdata {{ args }}
-- 
GitLab