aznamier/keycloak-event-listener-rabbitmq

[Discussion] Keycloak 17.0.0 support?

Closed this issue · 4 comments

Keycloak 17.0.0 has been released with breaking changes. They switched from WildFly to Quarkus.
https://www.keycloak.org/2022/02/keycloak-1700-released.html
I hope that this plugin/provider is still compatible.
Otherwise we will have to migrate it as mentioned in their migration guide.
https://www.keycloak.org/migration/migrating-to-quarkus
image

My initial thoughts are that it should be compatible with the environment variable configuration. @armujahid are you able to test it out?

I will test it and will let you know.

This is working fine with v17.0.0
Just usage steps are different so may be we should update readme and add new section for >v17.0.0
Providers directory is now /opt/keycloak/providers/
My dockerfile looks like this:
I am using multiple providers located in ./bin that's why I am copying all providers in builder stage.

FROM quay.io/keycloak/keycloak:17.0.0 as builder

ENV KC_DB=mysql
COPY ./bin /opt/keycloak/providers/
RUN /opt/keycloak/bin/kc.sh build


FROM quay.io/keycloak/keycloak:17.0.0
COPY --from=builder /opt/keycloak/lib/quarkus/ /opt/keycloak/lib/quarkus/
COPY --from=builder /opt/keycloak/providers/ /opt/keycloak/providers/

WORKDIR /opt/keycloak
ENV KC_HOSTNAME_STRICT=false
ENV KC_HTTP_ENABLED=true

ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start"]

Awesome. Thanks for checking that out @armujahid