2012-03-29 9 views
3

私は、内部的に開発された宝石を通して同じデータベースの一部を共有する2つのRails 3アプリケーションを持っています。これは、常に両方のアプリケーションを完全に制御できる内部プロジェクトです。 1つのアプリケーションはベアメタル管理(デベロッパー向け、潜在的に不安定)、もう1つはコンテンツ公開システム(ユーザーが直面する、制作)です。アプリケーションを統合するのは実用的でもなく、望ましいものでもありません。Rails 3とGit:2つのアプリケーション、共有データベース

私はすでにRails - Shared Database Tables between two apps

私の提案された解決策は、サブモジュールをgitのと、両方のアプリケーションの/ dbディレクトリを共有することで見てきました。

私はこれが有効なアプローチであるかどうかを知りたいのですが、もしそうならば私は自分自身を設定しています。これが有効でない場合、良い選択肢は何ですか? (ここでの目標は、できるだけシンプルなままで、プロセス間APIは使用しないことです)

答えて

1

私はこのアプローチを使用しています。あなたは展開のためカピストラーノを使用している場合、あなたは、移行の作成を開始する前に、彼らは、タイムスタンプを使用して作成され、/dbフォルダを同期することを忘れないように注意する必要があり、この

set :git_enable_submodules, 1 

などのサブモジュールの展開を可能にし、あなたは終わることができ間違った移行順序で

関連する問題