0

私は、HerokuにデプロイされたRailsアプリケーションを構築する4人の開発者のチームに取り組んでいます。現在、開発マシンでSqliteを使用し、ステージングにPostgresを使用しています(Herokuで)。アプリケーションの特定の部分がどのように機能するかにより、開発中はすべての開発者が同じデータを持っている必要があります。

ステージングアプリケーションでは、これらのレコードを作成し、テストSolrクラスターにプッシュアップします。ローカルで開発しているときに問題が発生します。同じテストクラスターにヒットし、そこに存在するIDがローカルのSqliteテーブルのレコードのIDと一致しないため、Solrの結果をテーブルに関連付ける必要があります。記録。

私たちが持っていた考えの1つは、開発のためにPostgresに変換し(とにかくすでに実行しているはずです)、Herokuからデータをエクスポートし、ローカルDBテーブルにインポートすることでした。私はこのアプローチがうまくいくと信じていますが。他の誰かが同様の問題に遭遇したかどうか、そしてそれを解決するために彼らがどのようなアプローチをとったのか疑問に思いました。

助けてくれてありがとう。

4

1 に答える 1

0

私は実際に昨夜この問題に遭遇しました。実際に、ローカル データベースも postgre に変換しました。具体的には、Heroku では、PG バックアップを使用してローカル コピーにインポートすることはほとんど簡単です。PostGres を使用するのはこれが初めてだったので、新しい経験から、これ以上簡単になるとは想像できませんでした。私の同僚と私は、あなたのように要件である同一のデータを使用できるようになりました。

于 2012-09-06T16:04:28.623 に答える