1

Capistrano を使用して開発サーバーにデプロイするアプリがあります。この展開で開発データベースを使用するように強制したいと思います。これまでのところ、私がそれを行うことができた唯一の方法は、本番データベースの情報をdatabase.yml開発情報と同じにすることです。しかし、これは完全なハックです。

rails_envで開発に設定しようとしましdeploy.rbたが、うまくいきませんでした。

考え?

4

2 に答える 2

4

ここでソリューションを使用することになりました。基本的には、デプロイ後、再起動前に environment.rb の行を置き換えるレシピです。

問題は、DreamHost の Passenger 構成にあるようです。本番モードで実行していることを前提としています。

于 2008-11-01T20:42:28.657 に答える
2

複数の展開環境を定義するには、Capistrano Extを使用します。私は過去にこれを使用して、アプリのステージングおよび実稼働インストールを展開したので、うまくいくと思います。

使用方法の概要が必要な場合は、Jamis Buck の記事があります。

于 2008-11-01T00:29:23.677 に答える