<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 11 March 2016 at 15:50, Rens Verhage <span dir="ltr">&lt;<a href="mailto:Rens.Verhage@topicus.nl" target="_blank">Rens.Verhage@topicus.nl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word">
<div>Ok, that makes sense. What about the database? Can my app and Keycloak still share the same PostgreSQL gear?</div></div></blockquote><div><br></div><div> I don&#39;t think so</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div class="h5">
<div><br>
</div>
<br>
<div>
<blockquote type="cite">
<div>On Mar 11, 2016, at 06:57, Stian Thorgersen &lt;<a href="mailto:sthorger@redhat.com" target="_blank">sthorger@redhat.com</a>&gt; wrote:</div>
<br>
<div>
<div dir="ltr">Keycloak isn&#39;t an add-on cartridge, it&#39;s a standalone cartridge and can&#39;t be added onto an existing WildFly application. You need to create a separate Keycloak application.</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On 10 March 2016 at 20:38, Rens Verhage <span dir="ltr">
&lt;<a href="mailto:Rens.Verhage@topicus.nl" target="_blank">Rens.Verhage@topicus.nl</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">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><br>
</div>
<div>I tried adding Keycloak by adding a cartridge to my application like this using <a href="https://github.com/keycloak/openshift-keycloak-cartridge" target="_blank">https://github.com/keycloak/openshift-keycloak-cartridge</a>:</div>
<div><br>
</div>
<div>rhc add-cartridge <a href="http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge" target="_blank">http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge</a></div>
<div><br>
</div>
<div>This results in the following error:</div>
<div><br>
</div>
<div>The cartridge &#39;<a href="http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge&#39;" target="_blank">http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge&#39;</a> will be downloaded
 and installed<br>
Adding <a href="http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge" target="_blank">
http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge</a> to application ‘my_app&#39; ... jboss-wildfly-10 already exists in your application</div>
<div><br>
</div>
<div>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><br>
</div>
<div>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><br>
</div>
<div><br>
</div>
<div>Regards,</div>
<div>Rens Verhage</div>
<div><br>
</div>
</div>
<br>
_______________________________________________<br>
keycloak-user mailing list<br>
<a href="mailto:keycloak-user@lists.jboss.org" target="_blank">keycloak-user@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-user</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
</div>
<br>
</div></div></div>

</blockquote></div><br></div></div>