docker-compose.yml
のアプリケーションがdocker-compose.yml
の別のアプリケーションに依存する方法はありますか?
たとえば、あるリポジトリにAPIがあり、別のリポジトリにUIがあるとしましょう。 また、どちらにもdocker-compose.yml
ファイルがあり、それぞれに必要な独自のコンテナセットがあります。
UIには、APIとそのすべてのコンテナーをロードするように指示するある種のディレクティブを含めることができますか?
やあ!
extends
ディレクティブで同様のことを達成できるはずです: https ://docs.docker.com/compose/extends/#understand -the-extends-configuration
extendは1つのリポジトリに複数の作成ファイルを必要としますか? この場合、UIとサービスは同じリポジトリにありません。
これはひどい答えです。構成とは、何かがどのように実装されているかわからないことです。Dockerイメージと複合Dockerイメージ(構成)は、問題をより小さな部分に分割したり、たくさんのものを集約したりすることをクライアントが知らなくても交換可能である必要があります。より大きなユニット。
これが、ソフトウェア業界が継承(拡張)よりも構成を好む理由です。
最も参考になるコメント
これはひどい答えです。構成とは、何かがどのように実装されているかわからないことです。Dockerイメージと複合Dockerイメージ(構成)は、問題をより小さな部分に分割したり、たくさんのものを集約したりすることをクライアントが知らなくても交換可能である必要があります。より大きなユニット。
これが、ソフトウェア業界が継承(拡張)よりも構成を好む理由です。