#!/bin/sh set -e # Ersetze ${API_BASE_URL}, ${MAIL_SERVICE_URL} und ${KEYCLOAK_URL} in index.html und config.json zur Container-Startzeit. # Caddy bekommt fertige, statische Dateien — kein Template-Parsing mehr nötig. # Wir fügen zusätzlich einen Cache-Buster (Zeitstempel) an den Script-Tag in der index.html an CACHE_BUSTER=$(date +%s) envsubst '${API_BASE_URL} ${MAIL_SERVICE_URL} ${KEYCLOAK_URL}' \ < /usr/share/caddy/index.html.tmpl | \ sed "s|meldestelle-web.js|meldestelle-web.js?v=${CACHE_BUSTER}|g" \ > /usr/share/caddy/index.html envsubst '${API_BASE_URL} ${MAIL_SERVICE_URL} ${KEYCLOAK_URL}' \ < /usr/share/caddy/config.json.tmpl \ > /usr/share/caddy/config.json exec "$@"