<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Maybe I haven’t fully grasped the concepts behind OpenShift. I’d like to run my application in the OpenShift cloud and secure it with Keycloak. My application is already running, using 2 gears. 1 gear has the web-app running in WildFly 10, the 2nd gear hosts
the PostgreSQL database.
<div class=""><br class="">
</div>
<div class="">I tried adding Keycloak by adding a cartridge to my application like this using <a href="https://github.com/keycloak/openshift-keycloak-cartridge" class="">https://github.com/keycloak/openshift-keycloak-cartridge</a>:</div>
<div class=""><br class="">
</div>
<div class="">rhc add-cartridge <a href="http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge" class="">http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge</a></div>
<div class=""><br class="">
</div>
<div class="">This results in the following error:</div>
<div class=""><br class="">
</div>
<div class="">The cartridge '<a href="http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge'" class="">http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge'</a> will be downloaded and installed<br class="">
Adding <a href="http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge" class="">
http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge</a> to application ‘my_app' ... jboss-wildfly-10 already exists in your application</div>
<div class=""><br class="">
</div>
<div class="">It seems logical to me to run my application in WildFly on one gear and Keycloak, also on WildFly, on a second gear. What is best practice to add Keycloak to an existing OpenShift application, also running on WildFly? Should I deploy Keycloak
in the same WildFly instance?</div>
<div class=""><br class="">
</div>
<div class="">I know the next question is off topic in this list, but I’ll ask it anyway. If I cannot deploy two cartridges based on the same ‘base cartridge’ within the same app, how does OpenShift scale up my application? Isn’t that the same thing?</div>
<div class=""><br class="">
</div>
<div class=""><br class="">
</div>
<div class="">Regards,</div>
<div class="">Rens Verhage</div>
<div class=""><br class="">
</div>
</body>
</html>