All checks were successful
- **chore(Caddy):** füge Cache-Buster für `meldestelle-web.js` hinzu.
18 lines
702 B
Bash
18 lines
702 B
Bash
#!/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 "$@"
|