这是我的问题的一些背景......
我一直使用第三方作为托管我的rails应用程序的平台,它很棒。这么容易上手并充分利用AWS的全部功能!
然而,对于我想要做的一些任务,我可以通过开发在本地控制的gems / server / ruby版本冲突,但从未在我的第三方上工作,因为你可以对环境进行一定程度的控制不要改变。这意味着它是一个稳定的平台,但你不能真正开箱即用。我正在使用Trinidad / Jruby,它具有很好的性能优势!
这就是我正在做的事情
所以我决定启动自己的EC2实例。这真的很顺利。但是我很想知道每个人在部署方面会做些什么。目前我正在将git下载到EC2服务器并从命令运行rails。理想情况下,我希望rails在后台运行,并在启动时启动。
问题
如何将EC2实例配置为完整的生产服务器,而不仅仅是通过SSH从命令运行的服务器。有没有设置你自己的部署工具?例如?
由于
查理
答案 0 :(得分:0)
经过大量的研究和反复试验后,我选择的解决方案是Torquebox
它是一个基于JBOSS的Jruby(rails)服务器,它可以集信息,队列,后台作业于一身。您也可以部署到它,并且很容易将其作为一个新手进程加载。
它没有发动机场或heroku,但它比我尝试的任何其他解决方案稳定得多。它很快!