gpt4 book ai didi

mysql - 我将如何托管多个与 Heroku 共享相同 Mysql 数据库的 Spring Boot Web 应用程序?

转载 作者:行者123 更新时间:2023-11-29 16:03:11 25 4
gpt4 key购买 nike

我已经实现了一个电子商务网站,有 2 个 Spring Boot Web 应用程序,一个用于管理员,另一个用于客户。两个应用程序都使用相同的 Mysql 数据库。我将如何在 Heroku 上托管我的应用程序和数据库。

我是一名绝对的初学者,想知道是否有任何方法可以实现这一目标,因为标准 Heroku 仅支持一个应用程序一个存储库用例。经过一些研究,我发现可以使用共享附加组件在 Heroku 应用程序之间共享数据库,但不知道如何操作。

如果有人能向我介绍实现相同目标的步骤,那就太好了。

最佳答案

您可以让 www 指向一个应用程序(请参阅域配置的设置),并将管理子域指向管理应用程序。所以,有两个 Heroku 应用程序。现在,您的首要任务是电子商务,因此您应该在那里创建数据库插件。

heroku 中的所有资源都遵循附件的概念。该插件存在于某处,并通过导出环境变量将其附加到您的应用程序。

现在您已在电子商务应用中创建了数据库,您可以与管理应用共享同一数据库。检查文档:

https://devcenter.heroku.com/articles/heroku-postgresql#sharing-heroku-postgres-between-applications

heroku addons:attach ecommerce-app-name::DATABASE --app admin-app-name

关于mysql - 我将如何托管多个与 Heroku 共享相同 Mysql 数据库的 Spring Boot Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55979448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com