在 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... 这种冲突将导致整个服务器实例崩溃。
快速提问:
我在我的笔记本电脑上开发了一个 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... 这种冲突将导致整个服务器实例崩溃。