Capistranoにデプロイしたアプリに開発データベースを使用させるにはどうすればよいですか?
-
05-07-2019 - |
質問
Capistranoを使用して開発サーバーに展開しているアプリがあります。この展開で開発データベースを使用するように強制したいと思います。これまでのところ、 database.yml
内の本番データベース情報を開発情報と等しくすることしかできませんでした。しかし、これは完全なハックです。
deploy.rb
で rails_env
をdevelopmentに設定しようとしましたが、うまくいきませんでした。
思考?
解決
こちら。基本的に、デプロイ後、再起動前に、environment.rbの行を置き換えるレシピ。
問題はDreamHostのPassenger設定にあるようです。実稼働モードで実行していることを前提としています。
他のヒント
複数のデプロイメント環境を定義するには、 Capistrano Ext を使用します。過去にこれを使用して、アプリのステージングと実稼働インストールを展開しましたので、あなたにとってはうまくいくと思います。
Jamis Buckには記事があります使用方法の概要。
所属していません StackOverflow