The initial DevServices support for Keycloak uses the default Keycloak distribution, instead of the leaner Keycloak.x "Preview".
While Quarkus dev depends on hard coded paths this image includes a proxy so that Keycloak.x can be used instead.
In your application.properties
use our prebuilt image or your local build like so:
quarkus.keycloak.devservices.image-name=yolean/keycloakx:dev-quarkus
The differences between the default keycloak image and keycloak-x are captured in our envoy proxy path rewrites.
Access logs are available using docker exec $(docker ps | grep keycloak | cut -d' ' -f 1) tail -f /tmp/envoy.log
.
With this image, as with the default one, the OpenID Connect steps from http://localhost:8080/q/dev should work. See the dev services guide for more information.
In Kubernetes the proxy can run more elegantly as a sidecar.