A.3. JWS for OpenShift 数据源


JWS for OpenShift 提供了三种数据源类型:

默认内部数据源
默认情况下,PostgreSQL、MySQL 和 MongoDB 数据源可以通过 Red Hat Registry 在 OpenShift 上获得。这些数据源不需要为镜像流配置额外的环境文件。要启用数据库被发现和用作数据源,您可以将 DB_SERVICE_PREFIX_MAPPING 环境变量设置为 OpenShift 服务的名称。
其他内部数据源
这些数据源在 OpenShift 上运行,但默认情况下无法通过 Red Hat Registry 提供它们。添加到 OpenShift Secret 的环境文件提供了其他内部数据源的配置。
外部数据源
这些数据源不在 OpenShift 中运行。添加到 OpenShift Secret 的环境文件可以提供外部数据源的配置。

ENV_FILES 属性

您可以将数据源的环境变量添加到项目的 OpenShift Secret 中。您可以使用 ENV_FILES 属性在模板中调用这些环境文件。

DB_SERVICE_PREFIX_MAPPING 环境变量

数据源根据特定环境变量的值自动创建。DB_SERVICE_PREFIX_MAPPING 环境变量定义数据源的 JNDI 映射。

DB_SERVICE_PREFIX_MAPPING 变量允许的值是以逗号分隔的 POOLNAME-DATABASETYPE=PREFIX triplets 列表。每个 triplet 都包含以下值:

  • POOLNAME 用作数据源中的 pool-name
  • DATABASETYPE 是要使用的数据库驱动程序。
  • PREFIX 是用来配置数据源的环境变量名称中的前缀。

对于每个在 DB_SERVICE_PREFIX_MAPPING 环境变量中定义的 POOLNAME-DATABASETYPE=PREFIX triplet,启动脚本都会创建一个单独的数据源,在运行镜像时执行。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.