【发布时间】:2016-06-25 20:54:29
【问题描述】:
我也将此问题提交到 Keycloak 邮件列表。
也许我还没有完全掌握 OpenShift 背后的概念。我想在 OpenShift 云中运行我的应用程序并使用 Keycloak 保护它。我的应用程序已经在运行,使用 2 个齿轮。 1 档在 WildFly 10 中运行 Web 应用,2 档托管 PostgreSQL 数据库。
我尝试通过使用https://github.com/keycloak/openshift-keycloak-cartridge 向我的应用程序添加一个墨盒来添加 Keycloak:
rhc add-cartridge http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge
这会导致以下错误:
The cartridge 'http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge' will be downloaded and installed
Adding http://cartreflect-claytondev.rhcloud.com/github/keycloak/openshift-keycloak-cartridge to application ‘my_app' ... jboss-wildfly-10 already exists in your application
对我来说,在 WildFly 上运行我的应用程序在一个齿轮上运行我的应用程序,而 Keycloak(也在 WildFly 上)在第二个齿轮上运行似乎是合乎逻辑的。将 Keycloak 添加到现有 OpenShift 应用程序(也在 WildFly 上运行)的最佳做法是什么?我应该在同一个 WildFly 实例中部署 Keycloak 吗?
如果我无法在同一个应用程序中部署两个基于相同“基本模块”的模块,OpenShift 如何扩展我的应用程序?不是一样的吗?
【问题讨论】:
标签: openshift wildfly keycloak wildfly-10