2008-10-31 13 views
1

我有一个应用程序,我正在部署到使用Capistrano的开发服务器。我想强制这个部署使用开发数据库。到目前为止,我设法做到的唯一方法是使我的生产数据库信息database.yml等于开发信息。但这是一个彻头彻尾的黑客。我如何强制Capistrano部署应用程序来使用我的开发数据库?

我试过设置rails_env开发deploy.rb但是这并没有奏效。

想法?

回答

4

我最终使用的解决方案超过here。基本上是在部署之后但重新启动之前替换environment.rb中的一行。

这个问题似乎与DreamHost的Passenger配置有关。它假定你正在生产模式下运行。

2

我想用Capistrano Ext来定义多个部署环境。过去我曾经使用过这个功能,以便对我的应用程序进行暂存和生产安装,所以我认为它适合您。

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

相关问题