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

时间:2016-08-15 01:37:20

标签: openshift postgresql-9.5 wildfly-10

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

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

2 个答案:

答案 0 :(得分:1)

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

  • POSTGRESQL_DATABASE = SAMPLEDB

  • POSTGRESQL_SERVICE_PORT = 5432

  • POSTGRESQL_SERVICE_HOST = 172.11.22.33

  • POSTGRESQL_PASSWORD = wildfly

  • POSTGRESQL_USER = wildfly

  • POSTGRESQL_DATASOURCE = PostgreSQLDS

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

答案 1 :(得分:0)

我建议你在OpenShift控制台/你的项目/应用程序/部署/你的部署(在我的情况下是despesas)/环境中设置这3个env变种:

Deployment / Environment