快速问题:
我在笔记本电脑上开发了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 回答
弄清楚了 . 我在线使用AWS GUI控制台下载虚拟服务器的实例日志 . 我检查了ed-activity.log文件,发现服务器是以乘客的身份启动的 .
所以,是的,即使没有gemfile中的乘客gem,Amazon Elastic Beanstalk也会自动运行乘客 .
旁注,当我尝试使用乘客宝石部署rails应用程序时,我遇到了很多问题 . AWS EB运行乘客独立4.0.59而HomeBrew安装乘客5.0~某些东西......这种冲突将取消整个服务器实例 .