在Elastic Beanstalk上部署Rails应用程序 – WEBrick是否被乘客自动replace?

快速问题:

我在笔记本电脑上开发了一个ruby应用程序。 Rails已经将WEBrick作为开箱即用的应用程序服务器进行安装。

我在亚马逊web服务弹性beanstalk上部署我的应用程序。

我selectconfiguration:Ruby 2.2与乘客版本2.0.8,其中包含:

  • 运行Ruby 2.2的64位Amazon Linux 2015.09 v2.0.8(Passenger Standalone)
  • Ruby 2.2.3
  • RubyGems 2.4.5.1
  • 乘客4.0.59 – 应用程序服务器
  • nginx 1.8.0 – Web服务器。

当我部署我的应用程序时,弹性beanstalk自动replace乘客的WEBrick? 或者 – 我需要自己安装乘客gem吗?

谢谢!

弄清楚了。 我使用AWS GUI控制台联机来下载虚拟服务器的实例日志。 我检查了ed-activity.log文件,发现服务器是以乘客启动的。

那么,是的,Amazon Elastic Beanstalk即使没有gemfile中的乘客gem也会自动运行乘客。

注意,当我试图部署与乘客gem轨应用程序,我遇到了很多问题。 AWS EB运行乘客独立4.0.59,而HomeBrew安装乘客5.0〜或其他…这个冲突将取消你的整个服务器实例。