#!/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"