gpt4 book ai didi

ruby-on-rails - 如何使用 AWS OpsWork 部署 2 个或更多 Rails webapps?

转载 作者:行者123 更新时间:2023-12-02 03:18:04 25 4
gpt4 key购买 nike

如何使用 AWS OpsWork 拥有 2 个或更多 Rails 应用程序?
当我使用 Opswork 部署 2 个应用程序时,它们会获得相同的 URL 并重定向到部署的第一个应用程序。
如何在一个 OpsWork 实例中管理两个独立的应用程序?

最佳答案

我以前遇到过类似的问题 - 同一个堆栈中有两个 Node 应用程序。

一个解决方案是为两个 Rails 应用程序创建两个单独的 OpsWorks 堆栈。这当然假设它们不依赖于相同的资源(即共享数据库)。

第二个更难的答案 - 也是我为我的 Node 应用程序采用的答案 - 是创建一个自定义层并手动指定内置 Rails 层调用的所有配方。如果内置的 Rails 层和您的自定义层都有 ELB,并且 Rails 站点托管在不同的实例上(端口号可能会冲突,具体取决于您使用的是哪个应用服务器)并且您确保您的应用程序部署在 OpsWorks 中仅针对正确的框(不想在同一台服务器上安装两个 Rails 应用程序!)...应该可以解决。 (或接近)。

我认为这并不像听起来那么简单:我记得出于某种原因深入研究了相当多的 Opsworks Chef 说明书代码。我忘了那是因为这个自定义层问题还是因为我写的另一个自定义层。

关于ruby-on-rails - 如何使用 AWS OpsWork 部署 2 个或更多 Rails webapps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35381039/

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