S-B01 · docker-compose.local.yml missing domain + portals; host-browser OIDC unwired #91

Closed
opened 2026-07-16 12:03:53 +00:00 by not · 0 comments
Contributor

What: infra/docker-compose.local.yml is missing the domain service and all three portals (self-service, openbaar, behandel) that the CI-canonical infra/docker-compose.yml has. So a docker compose -f infra/docker-compose.local.yml up (the no-make local path) can't run the app end-to-end, and there's no local portal to browse.

Symptom: with the behandel portal added, a host browser is redirected to http://keycloak:8080/... (the baked compose authority), which the host can't resolve — "can't find keycloak". The local stack never wired host-browser OIDC: the local bff has no Keycloak env and the local Keycloak has no fixed issuer.

Fix: bring the local compose to parity with the canonical one — add domain + the three portals, and make host-browser OIDC work: pin Keycloak's frontend/issuer URL to http://localhost:8180 with a dynamic backchannel (so the BFF still validates via keycloak:8080 in-network), and point the portals' config.json at http://localhost:8180.

**What**: `infra/docker-compose.local.yml` is missing the `domain` service and all three portals (`self-service`, `openbaar`, `behandel`) that the CI-canonical `infra/docker-compose.yml` has. So a `docker compose -f infra/docker-compose.local.yml up` (the no-make local path) can't run the app end-to-end, and there's no local portal to browse. **Symptom**: with the behandel portal added, a host browser is redirected to `http://keycloak:8080/...` (the baked compose authority), which the host can't resolve — "can't find keycloak". The local stack never wired host-browser OIDC: the local `bff` has no Keycloak env and the local Keycloak has no fixed issuer. **Fix**: bring the local compose to parity with the canonical one — add `domain` + the three portals, and make host-browser OIDC work: pin Keycloak's frontend/issuer URL to `http://localhost:8180` with a dynamic backchannel (so the BFF still validates via `keycloak:8080` in-network), and point the portals' `config.json` at `http://localhost:8180`.
not added the type:bugarea:infra labels 2026-07-16 12:03:53 +00:00
not closed this issue 2026-07-16 12:45:09 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eho/register-referentie#91