我的设置:Rails的2.3.9,红宝石1.8.7在Windows部署Rails应用到EC2
我部署一个Rails应用程序从Windows到Linux上Slicehost最后一次,我用Capistrano的,Nginx的,杂种狗,和SVN。那是3年前,快进到现在,我仍然在Windows上进行开发,现在正在考虑部署到EC2。快速搜索可以找到橡皮和厨师等工具,通过快速阅读并不容易掌握。看起来Rubber和Chef是为多EC2实例部署而设计的,这在我需要扩展时非常有用。
我也是新来的乘客,但它似乎是现在部署Rails应用程序的默认方式,有一件事对我来说并不是很清楚,Passenger是否是Mongrel的替代品?在我之前的设置中,我配置了Nginx以将Rails请求转发到一组Mongrel进程,但我没有看到Passenger这样的东西。
任何见解都非常感谢。
如果不是部署到EC2的要求,也许看看Heroku的.COM。这里是一个视频如何使用heroku与Windows:http://devcenter.heroku.com/articles/windows – StefanS 2011-02-16 11:30:02
感谢您的建议,我已经使用Heroku作为分段/测试服务器。对于生产,我计划部署到EC2,最初在1个实例上部署,但部署应根据需要扩展到多个实例。我在想,EC2实例应该从Heroku中提取最新的git源代码。 – Bob 2011-02-16 17:07:53