27 lines
1.1 KiB
Bash
27 lines
1.1 KiB
Bash
#!/bin/sh
|
|
# Sostituisce nel template i placeholder __XXX_FE_URL__ con gli URL pubblici reali dei
|
|
# frontend (localhost in locale, dominio dietro Caddy in produzione — vedi CLAUDE.md/.env.example),
|
|
# scrivendo il risultato nella cartella di import di Keycloak. Necessario perche' realm-export.json
|
|
# è statico e --import-realm non supporta variabili d'ambiente nei suoi campi.
|
|
set -eu
|
|
|
|
: "${HOME_FE_URL:?variabile HOME_FE_URL mancante}"
|
|
: "${ATTIVITA_FE_URL:?variabile ATTIVITA_FE_URL mancante}"
|
|
: "${MAGAZZINO_FE_URL:?variabile MAGAZZINO_FE_URL mancante}"
|
|
: "${EVENTI_FE_URL:?variabile EVENTI_FE_URL mancante}"
|
|
|
|
mkdir -p /rendered
|
|
|
|
sed \
|
|
-e "s#__HOME_FE_URL__#$HOME_FE_URL#g" \
|
|
-e "s#__ATTIVITA_FE_URL__#$ATTIVITA_FE_URL#g" \
|
|
-e "s#__MAGAZZINO_FE_URL__#$MAGAZZINO_FE_URL#g" \
|
|
-e "s#__EVENTI_FE_URL__#$EVENTI_FE_URL#g" \
|
|
/template/realm-export.template.json > /rendered/realm-export.json
|
|
|
|
echo "[keycloak-realm-render] realm-export.json generato con:"
|
|
echo " HOME_FE_URL=$HOME_FE_URL"
|
|
echo " ATTIVITA_FE_URL=$ATTIVITA_FE_URL"
|
|
echo " MAGAZZINO_FE_URL=$MAGAZZINO_FE_URL"
|
|
echo " EVENTI_FE_URL=$EVENTI_FE_URL"
|