2

这是我的问题的一些背景......

我一直使用 3rd Party 作为平台来托管我的 Rails 应用程序,它很棒。如此容易上手并充分利用 AWS 的强大功能!

然而,对于我想做的一些任务,我可以通过开发在本地控制的 gems/server/ruby 版本存在冲突,但从未在我的第 3 方上工作,因为对您无法更改的环境有一定程度的控制. 这意味着它是一个稳定的平台,但你不能真正跳出框框。我正在使用 Trinidad / Jruby,它具有很大的性能优势!

这就是我正在做的

所以我决定启动我自己的 EC2 实例。这进展非常顺利。但是,我有兴趣了解每个人在部署方面会做什么。目前我正在将 git 下载到 EC2 服务器并从命令运行 rails。理想情况下,我希望 rails 在后台运行,并在启动时启动。

问题

您如何将 EC2 实例配置为完整的生产服务器,而不仅仅是通过 SSH 从命令运行的服务器。例如,是否有设置自己的部署工具?

谢谢

查理

4

1 回答 1

0

经过大量研究和反复试验,我选择的解决方案是Torquebox

它是一个基于 JBOSS 的 Jruby (rails) 服务器,它可以将消息传递、队列、后台作业合二为一。您还可以部署到它,并且很容易将其作为新贵进程加载。

它没有engineyard 或heroku,但它比我尝试过的任何其他解决方案都稳定得多。而且它很快!

于 2012-03-09T11:35:01.887 回答