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

Merged
niboer merged 1 commit from feat/keycloak-optimized-build into main 2026-07-20 14:17:15 +00:00
Owner

Allgemein

closes #311

Altes Verhalten

kc.sh start ohne --optimized — Quarkus-Augmentation-Step (ca. 14s) bei jedem Container-Start.
features-disabled war zur Laufzeit ueber KC_FEATURES_DISABLED ueberschreibbar.

Neues Verhalten

  • Dockerfile fuehrt RUN kc.sh build nach COPY keycloak.conf aus
  • Entrypoint startet mit kc.sh start --optimized (Default)
  • KEYCLOAK_OPTIMIZED=false deaktiviert --optimized fuer Runtime-Ueberschreibung
  • features-disabled ist build-time — Runtime-Override nur mit KEYCLOAK_OPTIMIZED=false

Begruendung

Der Quarkus-Augmentation-Step entfaellt beim Container-Start, was den Start von ~16s auf ~2s beschleunigt.

Test-Hinweise

Integration-Test (Container-Build + Start) wurde erfolgreich ausgefuehrt.

Checkliste

  • use:testid an neuen <button>, <a>, <form>-Elementen gesetzt? (nicht betroffen)
  • Korrespondierender E2E-Test in e2e/specs/ angelegt? (nicht betroffen)
### Allgemein closes #311 ### Altes Verhalten `kc.sh start` ohne `--optimized` — Quarkus-Augmentation-Step (ca. 14s) bei jedem Container-Start. `features-disabled` war zur Laufzeit ueber `KC_FEATURES_DISABLED` ueberschreibbar. ### Neues Verhalten - Dockerfile fuehrt `RUN kc.sh build` nach `COPY keycloak.conf` aus - Entrypoint startet mit `kc.sh start --optimized` (Default) - `KEYCLOAK_OPTIMIZED=false` deaktiviert `--optimized` fuer Runtime-Ueberschreibung - `features-disabled` ist build-time — Runtime-Override nur mit `KEYCLOAK_OPTIMIZED=false` ### Begruendung Der Quarkus-Augmentation-Step entfaellt beim Container-Start, was den Start von ~16s auf ~2s beschleunigt. ### Test-Hinweise Integration-Test (Container-Build + Start) wurde erfolgreich ausgefuehrt. ### Checkliste - [x] `use:testid` an neuen `<button>`, `<a>`, `<form>`-Elementen gesetzt? (nicht betroffen) - [x] Korrespondierender E2E-Test in `e2e/specs/` angelegt? (nicht betroffen)
feat(infra): Keycloak --optimized Default-Start via Dockerfile-Build
All checks were successful
CI Backend / lint-backend (pull_request) Successful in 1m2s
CI Frontend / lint-frontend (pull_request) Successful in 1m23s
CI Meta / conventional-commit (pull_request) Successful in 2s
E2E / e2e (pull_request) Successful in 5m29s
CI Backend / test-backend (pull_request) Successful in 3m52s
CI Frontend / test-frontend (pull_request) Successful in 2m1s
132c45efd8
closes #311

Aktuelles: kc.sh start ohne --optimized, Quarkus-Augmentation (ca. 14s) bei jedem Container-Start
Neu: RUN kc.sh build im Dockerfile; Entrypoint startet mit --optimized;
KEYCLOAK_OPTIMIZED=false fuer Runtime-Ueberschreibung von build-time-Config

Wichtige Aenderung:
- Dockerfile: RUN kc.sh build nach COPY keycloak.conf
- entrypoint.sh: OPT_FLAG via KEYCLOAK_OPTIMIZED (default true)
- keycloak/AGENTS.md: Dritter Startmodus dokumentiert
- .env.example: KEYCLOAK_OPTIMIZED-Variable
- docs/design/05-authentifizierung.md: Konfigurationspfad aktualisiert
- README.md: Hinweis zu build-time / KEYCLOAK_OPTIMIZED=false
niboer merged commit 7e85c49d99 into main 2026-07-20 14:17:15 +00:00
niboer deleted branch feat/keycloak-optimized-build 2026-07-20 14:17:16 +00:00
Sign in to join this conversation.
No description provided.