在下一代 OpenShift 上,如何指定 Wildfly 数据源?

On OpenShift next-gen, how to specify a Wildfly datasource?

在下一代 OpenShift 上,如何让 wildfly 使用 PostgreSQL 作为我的数据源?

我尝试在 wildfly pod 中设置环境变量,使其与 standalone.xml 匹配,但这不起作用,因为我的 WAR 抱怨它无法找到 PostgreSQL数据源

我自己找到了答案。您需要在 OpenShift Online 上为 PostgreSQL 更新以下环境变量:

  • POSTGRESQL_DATABASE=sampledb

  • POSTGRESQL_SERVICE_PORT=5432

  • POSTGRESQL_SERVICE_HOST=172.11.22.33

  • POSTGRESQL_PASSWORD=野蝇

  • POSTGRESQL_USER=野蝇

  • POSTGRESQL_DATASOURCE=PostgreSQLDS

如果您 rsh 进入您的 wildfly pod,请查看 /wildfly/bin/standalone.conf 以了解如何为其他数据库设置其他环境变量。

我建议您在 OpenShift 控制台/您的项目/应用程序/部署/您的部署(在我的例子中是 despesas)/环境中设置这 3 个环境变量: