代码之家  ›  专栏  ›  技术社区  ›  Owen

如何强制Capistrano部署的应用程序使用我的开发数据库?

  •  1
  • Owen  · 技术社区  · 17 年前

    我有一个应用程序正在使用Capistrano部署到开发服务器上。我想强制这个部署使用开发数据库。到目前为止,我唯一能做到的就是把我的生产数据库信息 database.yml 等于开发信息。但这完全是一次黑客行动。

    我试过设置 rails_env 发展 deploy.rb 但这还没起作用。

    思想?

    2 回复  |  直到 17 年前
        1
  •  4
  •   Owen    17 年前

    我最终使用了这个解决方案 here . 基本上是在部署之后重启之前替换environment.rb中的一行的方法。

    问题似乎出在DreamHost的乘客配置上。它假设您在生产模式下运行。

        2
  •  2
  •   Codebeef    17 年前

    我会用 Capistrano Ext 以便定义多个部署环境。我以前就用它来部署和生产我的应用程序,所以我认为它对你很有用。

    Jamis Buck has a writeup 如果您想了解如何使用它。

    推荐文章