Files
scouthub/keycloak/render-realm-template.sh
T
Lorenzo Sanesi 66bb936dce
Deploy stack su Proxmox / deploy (push) Successful in 6m26s
Fix url
2026-08-06 21:03:56 +02:00

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"