feat(infra): Keycloak --optimized Default-Start via Dockerfile-Build #311

Closed
opened 2026-07-19 22:16:09 +00:00 by niboer · 0 comments
Owner

Beschreibung

Das kc.sh build soll ins Dockerfile aufgenommen werden, damit der Quarkus-Augmentation-Step (ca. 14s) beim Container-Start entfaellt. Der Entrypoint startet dann mit --optimized.

Umsetzung

  • Dockerfile: RUN kc.sh build nach COPY keycloak.conf einfuegen
  • entrypoint.sh: Neuer default --optimized-Start, deaktivierbar via KEYCLOAK_OPTIMIZED=false (fuer Nutzer, die features-disabled oder andere build-time-Config per KC_FEATURES_DISABLED ueberschreiben muessen)
  • Wichtig: features-disabled ist danach build-time und nur per Neubau des Images aenderbar. Wer zur Laufzeit ueberschreiben muss, setzt KEYCLOAK_OPTIMIZED=false.

Betroffene Dateien

  • keycloak/Dockerfile
  • keycloak/entrypoint.sh
  • keycloak/AGENTS.md (Dokumentation)
  • .env.example (KEYCLOAK_OPTIMIZED-Variable)

Abhaengigkeiten

  • features-disabled muss vor diesem Issue final abgestimmt sein (sonst sind nachtraegliche Aenderungen nur per Image-Neubau + KEYCLOAK_OPTIMIZED=false moeglich)
## Beschreibung Das `kc.sh build` soll ins Dockerfile aufgenommen werden, damit der Quarkus-Augmentation-Step (ca. 14s) beim Container-Start entfaellt. Der Entrypoint startet dann mit `--optimized`. ## Umsetzung - **Dockerfile:** `RUN kc.sh build` nach `COPY keycloak.conf` einfuegen - **entrypoint.sh:** Neuer default `--optimized`-Start, deaktivierbar via `KEYCLOAK_OPTIMIZED=false` (fuer Nutzer, die `features-disabled` oder andere build-time-Config per `KC_FEATURES_DISABLED` ueberschreiben muessen) - **Wichtig:** `features-disabled` ist danach build-time und nur per Neubau des Images aenderbar. Wer zur Laufzeit ueberschreiben muss, setzt `KEYCLOAK_OPTIMIZED=false`. ## Betroffene Dateien - `keycloak/Dockerfile` - `keycloak/entrypoint.sh` - `keycloak/AGENTS.md` (Dokumentation) - `.env.example` (KEYCLOAK_OPTIMIZED-Variable) ## Abhaengigkeiten - `features-disabled` muss vor diesem Issue final abgestimmt sein (sonst sind nachtraegliche Aenderungen nur per Image-Neubau + `KEYCLOAK_OPTIMIZED=false` moeglich)
niboer added this to the MS-REST milestone 2026-07-19 22:16:09 +00:00
Sign in to join this conversation.
No description provided.