首页 文章

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

提问于
浏览
0

快速问题:

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

我在亚马逊网络服务弹性beanstalk上部署我的应用程序 .

我选择配置:Ruby 2.2与Passenger版本2.0.8,其中包含:

运行Ruby 2.2的64位Amazon Linux 2015.09 v2.0.8(乘客独立版)

Ruby 2.2.3

RubyGems 2.4.5.1

Passenger 4.0.59 - 应用程序服务器

nginx 1.8.0 - Web服务器 .

当我部署我的应用程序时,弹性beanstalk会自动替换WEBrick与乘客???或者 - 我是否需要自己安装乘客宝石?

谢谢!

1 回答

  • 1

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

    所以,是的,即使没有gemfile中的乘客gem,Amazon Elastic Beanstalk也会自动运行乘客 .

    旁注,当我尝试使用乘客宝石部署rails应用程序时,我遇到了很多问题 . AWS EB运行乘客独立4.0.59而HomeBrew安装乘客5.0~某些东西......这种冲突将取消整个服务器实例 .

相关问题