【发布时间】:2009-05-09 19:48:04
【问题描述】:
为了部署应用程序(在我的例子中是 Ruby 应用程序),我使用了 Capistrano,目前使用的是 Vlad the Deployer。
您使用什么进行部署,为什么?
【问题讨论】:
标签: ruby-on-rails deployment web-applications
为了部署应用程序(在我的例子中是 Ruby 应用程序),我使用了 Capistrano,目前使用的是 Vlad the Deployer。
您使用什么进行部署,为什么?
【问题讨论】:
标签: ruby-on-rails deployment web-applications
我使用 capistrano 和 subversion。
Capistrano 的内联文档非常完善,并且在线文档越来越完善。
见The Absolute Moron's Guide to Capistrano(不要冒犯)
需要一点时间才能开始滚动,但它是幸运的。
【讨论】:
我过去曾使用 Subversion(源代码控制)来处理网络部署,我知道随着时间的推移它变得越来越流行。如果您有问题(在代码方面),它可以很容易地回滚。这是一篇关于它的文章:
http://arstechnica.com/open-source/news/2005/04/linux-20050406.ars
这是一篇关于在更 unix 风格上设置它的文章:
http://www.jejik.com/articles/2008/08/easily_develop_and_deploy_web_applications_from_subversion/
对于 Windows,我使用免费的 VisualSVN 包:
然后只使用命令行工具进行实际结帐。我还发现了这个先前的问题(但对于 PHP):
How to get started deploying PHP applications from a subversion repository?
我个人不喜欢让它完全自动化 - 我仍然手动触发部署并观察它,但有些人可能会很乐意让机器自行处理。 :)
【讨论】: