【问题标题】:What is the current standard way to deploy a Rails app?当前部署 Rails 应用程序的标准方法是什么?
【发布时间】:2009-07-14 05:06:57
【问题描述】:

到目前为止,我一直在使用我编写的一个简单的 Rake 任务将 Rails 应用程序部署到我们的 Apache/Passenger 设置中。我没有尝试与 Capistrano 或 Vlad the Deployer 混在一起。

但是,现在越来越多的开发人员加入进来,我对安排一些事情很感兴趣,以便部署过程首先运行测试,除非它们都通过,否则不会部署。所以我正在重新审视这个问题。

我已经有一段时间没有研究这个了。这些天大多数人都在做什么?还在使用 Capistrano?编写个人 Rake 任务?还有什么?

【问题讨论】:

    标签: ruby-on-rails ruby deployment passenger capistrano


    【解决方案1】:

    Capistrano 仍然是典型 Rails 部署的标准,是的。

    【讨论】:

    • 同意,capistrano 是要走的路。非常灵活和可扩展,易于编写部署配方,几乎可以在阳光下做任何事情。
    【解决方案2】:

    我们将 Capistrano 和 Integrity 用于 CI 服务器。 Integrity 很容易破解,你可以很容易地将它设置为在所有测试通过后自动部署,我推荐所有这些都是很好的工具; Integrity 有很多可用的插件。我们目前让 Integrity 将每个构建的通过/失败和代码覆盖率 % 发送到 IRC 通道并手动部署。

    【讨论】:

      猜你喜欢
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 2010-10-23
      • 2019-08-06
      • 1970-01-01
      相关资源
      最近更新 更多