在 Elastic Beanstalk 上部署 Rails 应用程序 - WEBrick 是否会自动替换为 passenger?

Deploying Rails App on Elastic Beanstalk - Is WEBrick automatically replaced by passenger?

快速提问:

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

我在 amazon web services elastic beanstalk 上部署我的应用程序。

我选择配置:Ruby 2.2 with Passenger version 2.0.8,其中包含:

64 位亚马逊 Linux 2015.09 v2.0.8 运行 Ruby 2.2(单机版)

Ruby 2.2.3

Ruby宝石 2.4.5.1

Passenger 4.0.59 - 应用服务器

nginx 1.8.0 - 网络服务器。

当我部署我的应用程序时,elastic beanstalk 会自动将 WEBrick 替换为 passenger 吗???或者——我需要自己安装 passenger gem 吗?

谢谢!

想通了。我在线使用 AWS GUI 控制台下载了虚拟服务器的实例日志。我检查了 ed-activity.log 文件,发现服务器是以 passenger 启动的。

所以,是的,即使 gem 文件中没有 passenger gem,Amazon Elastic Beanstalk 也会自动运行 passenger。

旁注,当我尝试与乘客 gem 一起部署 rails 应用程序时,我 运行 遇到了很多问题。 AWS EB 运行 passenger standalone 4.0.59 而 HomeBrew 安装 passenger 5.0~something or other... 这种冲突将导致整个服务器实例崩溃。