代码之家  ›  专栏  ›  技术社区  ›  Pete TerMaat

对于存储在CVS中并准备用于Linux服务器的Rails应用程序,最简单的部署/回滚方案是什么?

  •  0
  • Pete TerMaat  · 技术社区  · 17 年前

    我有一个Rails应用程序存储在CVS中,因为这是我们的公司标准。它需要部署到使用Apache和Phusion Passenger运行Rails的单个生产服务器上。

    关于生产服务器:

    • RedHat Enterprise Linux 5.1版
    • 该应用程序在我们公司内部使用,而不是在外部托管。
    • 我有根访问权限,可以安装必要的软件。
    • 我可以通过ssh访问这个框,如果需要,还可以在那里运行cvs。

    当前解决方案:

    我一直在使用capistrano的补丁版本(几个CVS补丁),但这太过分了。(我看过部署人员vlad,但它不支持CVS)我想要更简单的东西,更少的依赖/补丁。

    所需解决方案:

    • 我希望部署是一个单独的命令,它检查CVS树的顶端并部署它。
    • 我希望rollback是一个还原到以前安装的版本的命令。
    • 两个Rakefile任务,或者一个shell脚本就可以了。
    • 发行版必须是唯一可识别的——通过时间戳、CVS标记或某种版本号。
    1 回复  |  直到 17 年前
        1
  •  3
  •   Matt Darby    17 年前

    Capistrano是当前Rails应用程序部署的黄金标准;如果您已经在使用它,为什么要更改它?