Skip to content

🐛 [BUG] - Healthcheck keycloak CI sur le mauvais port (8080 au lieu de 9000) #2543

Description

@shikanime

Description

Le healthcheck du conteneur keycloak dans docker/docker-compose.ci.yml interroge la mauvaise URL : http://localhost:8080/health/ready alors que Keycloak 26 expose l'interface de management (health) sur le port 9000. Le endpoint renvoie 404, le conteneur passe en unhealthy après 10 essais et tous les services dépendants (condition: service_healthy) ne démarrent pas — les 4 shards Playwright échouent systématiquement dans la merge queue.

Régression introduite par la montée à bitnamilegacy/keycloak:26.1.3-debian-12-r0 (commit 0fa7af440e, 2025-09-18) : Keycloak 26 a déplacé l'interface de management sur le port 9000.

Etapes de reproduction

  1. Lancer docker compose -f docker/docker-compose.ci.yml up keycloak
  2. Observer les healthchecks : curl: (22) ... 404 Not Found
  3. Après ~50s : dependency failed to start: container dso-console_keycloak is unhealthy

Captures d'écran

Logs

dso-console_keycloak  | Management interface listening on http://0.0.0.0:9000.
{"Health":{"Status":"unhealthy","FailingStreak":10,"Log":[{"ExitCode":22,"Output":"curl: (22) The requested URL returned error: 404"}]}}

Exemple de run : https://github.com/cloud-pi-native/console/actions/runs/32480198543/job/96765556853

Navigateurs

OS

CI (ubuntu-latest)

Version de la console impactée

main depuis v9.x (régression latente depuis 2025-09-18)

Définition du fini

  • Le healthcheck interroge http://localhost:9000/health/ready et le conteneur devient healthy
  • Les shards Playwright passent dans la merge queue

References

Metadata

Metadata

Assignees

Labels

CI/CDCI/CD stuffsbugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions