diff --git a/env/env.local.gomplate b/env/env.local.gomplate index d88a62c..1b621dc 100644 --- a/env/env.local.gomplate +++ b/env/env.local.gomplate @@ -3,3 +3,4 @@ LOCAL_K8S_HOST={{ .Env.LOCAL_K8S_HOST }} EXTERNAL_K8S_HOST={{ .Env.EXTERNAL_K8S_HOST }} KEYCLOAK_HOST={{ .Env.KEYCLOAK_HOST }} +KEYCLOAK_REALM={{ .Env.KEYCLOAK_REALM }} diff --git a/env/justfile b/env/justfile index 508a849..7cc35a6 100644 --- a/env/justfile +++ b/env/justfile @@ -3,6 +3,7 @@ set fallback export LOCAL_K8S_HOST := env("LOCAL_K8S_HOST", "") export EXTERNAL_K8S_HOST := env("EXTERNAL_K8S_HOST", "") export KEYCLOAK_HOST := env("KEYCLOAK_HOST", "") +export KEYCLOAK_REALM := env("KEYCLOAK_REALM", "") [private] default: @@ -60,5 +61,14 @@ setup: exit 1 fi done + while [ -z "${KEYCLOAK_REALM}" ]; do + if ! KEYCLOAK_REALM=$( + gum input --prompt="Keycloak realm: " \ + --width=100 --placeholder="buunstack" + ); then + echo "Setup cancelled." >&2 + exit 1 + fi + done rm -f ../.env.local gomplate -f env.local.gomplate -o ../.env.local