【问题标题】:How to connect SpringBoot (on Wildfly) to MySQL on openshift 3?如何在 openshift 3 上将 SpringBoot(在 Wildfly 上)连接到 MySQL?
【发布时间】:2023-03-15 01:23:01
【问题描述】:

要将 SpringBoot 应用程序放在 openshift 3 上,建议的路线是使用 Wildfly 的 s2i。目前这对我来说已经足够了。

如何在 openshift 3 上将 SpringBoot(在 Wildfly 上)连接到 MySQL?

请展示我如何使用环境变量和/链接。

是否需要准备 maven 文件才能将 SpringBoot 制作为战争?

【问题讨论】:

    标签: spring-boot openshift


    【解决方案1】:

    免费电子书位于:

    使用 Wildfly 应用程序并将其连接到数据库。看看这是否适合您的情况。

    【讨论】:

    • 我一直读到数据库部分。因此,链接(= 使广泛的应用程序可以访问数据库)没有明确完成。数据库已添加到项目中,这行得通吗?所以不需要docker容器链接参数?
    • 没有。您正在针对应用程序的部署配置手动设置环境变量,以便应用程序知道数据库的登录详细信息。目前没有自动填充环境变量。
    • 关于环境设置,是的,我明白了。在“普通”泊坞窗中,我必须将数据库容器链接到应用程序容器,例如'mysqldb'。如何让应用程序容器知道数据库容器本身?在 node.js/mongodb 的标准 S2I 示例中,我看到数据库容器是通过单独的环境变量(值为 'mongodb')显式指定的。
    • 同一个项目中的任何东西都可以互相看到,不需要显式链接。其他东西的主机名是它拥有的服务名称,通常与您在创建应用程序时提供的名称相同。服务名称充当主机名,因为 OpenShift 会自动将主机名条目添加到映射到服务 IP 地址的内部 DNS 中。
    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 2016-03-06
    • 2015-09-06
    相关资源
    最近更新 更多