2

ライブラリ (ドメイン モデル) に依存する 2 つの Java アプリケーションがあります。

12 要素アーキテクチャを促進する PaaS、つまり Heroku にデプロイします。

Git/Github を SCM として使用しています。

モジュールのソース コードを Git で整理して、両方のアプリケーションが依存関係/ライブラリを共有し、12 要素マニフェストを尊重できるようにする方法がわかりません。

ライブラリのソース コードを でインポートすることを考えgit pull -s subtreeていたので、2 つのアプリのソース コード内にライブラリのソース コードを含めます。

さて、それは 12-factor アプリ マニフェストを尊重しますか? http://12factor.net/codebaseを参照してください。

複数のアプリで同じコードを共有することは、12 要素の違反です。ここでの解決策は、依存関係マネージャーを介して含めることができるライブラリに共有コードを分割することです。

12 要素アプリ マニフェストに明らかに違反しているようです...

現在、Heroku は依存関係マネージャー機能を提供していません。

誰かがアドバイスしてベストプラクティスを提供してもらえますか?

4

0 に答える 0