On 9/16/2014 9:39 AM, Bill Burke wrote:
On 9/16/2014 5:59 AM, Stian Thorgersen wrote:
> WildFly 9 introduces features packs which seams ideal for us to build Keycloak upon.
>
> I'd like to start a "wildfly-9" branch of Keycloak that uses
feature-packs and WildFly's built in mechanism to create the appliance distro. This
would replace our current custom appliance-dist. Further I'd like us to have two
flavours of Keycloak:
>
> * "appliance-lite": minimum Keycloak server only dist. For those that want
a standalone Keycloak server. Builds on WildFly "web-lite" dist, but we need to
add Hibernate, RestEasy and Connectors (datasources) as well
> * "appliance": full WildFly dist. For those that want to co-locate their
JavaEE apps with the Keycloak server. Builds on the full WildFly dist.
>
We've discussed this before.
The downside to a stripped down keycloak distro is the examples can't
run out of the box anymore and users will have to download a full
Wildfly distro anyways and also configure it to run on different ports.
They will have to edit example config files to point to the correct
ports. Basically a lot more work to get things up and running for the
first time.
Hmm. Perhaps the examples will be packaged as its own feature pack.
A feature pack might make it even easier to get up and running. Today
you still have to download the appliance, boot the server, import the
test realm, and then build and deploy the examples. I'd like to get rid
of those steps.
I think a lot of this depends on how good the provisioning tool turns
out to be.