Compose: Docker Compose abhängig von einem anderen Docker Compose

Erstellt am 22. Sept. 2016  ·  3Kommentare  ·  Quelle: docker/compose

Gibt es eine Möglichkeit für eine Anwendung mit docker-compose.yml , von einer anderen Anwendung mit docker-compose.yml abhängig zu sein?

Nehmen wir zum Beispiel an, ich habe eine API in einem Repo und eine Benutzeroberfläche in einem anderen Repo. Und beide haben eine docker-compose.yml -Datei und jedes hat seinen eigenen Satz von Containern, die erforderlich sind.

Kann die Benutzeroberfläche eine Art Anweisung haben, die ihr sagt, dass sie die API und alle ihre Container laden soll?

Hilfreichster Kommentar

Dies ist eine schreckliche Antwort, bei der Komposition geht es darum, nicht zu wissen, wie etwas implementiert wird. Ein Docker-Image und ein zusammengesetztes Docker-Image (compose) sollten austauschbar sein, ohne dass die Kunden wissen, dass Sie sich entschieden haben, Ihr Problem in kleinere Teile zu zerlegen oder eine Menge Dinge zusammenzufassen eine größere Einheit.

Aus diesem Grund bevorzugt die Softwareindustrie die Komposition gegenüber der Vererbung (Extends).

Alle 3 Kommentare

Hallo!

Sie sollten in der Lage sein, etwas Ähnliches mit extends -Anweisungen zu erreichen: https://docs.docker.com/compose/extends/#understand -the-extends-configuration

Erfordert Extend mehrere Compose-Dateien in einem Repo? In diesem Fall befinden sich die Benutzeroberfläche und der Dienst nicht im selben Repo.

Dies ist eine schreckliche Antwort, bei der Komposition geht es darum, nicht zu wissen, wie etwas implementiert wird. Ein Docker-Image und ein zusammengesetztes Docker-Image (compose) sollten austauschbar sein, ohne dass die Kunden wissen, dass Sie sich entschieden haben, Ihr Problem in kleinere Teile zu zerlegen oder eine Menge Dinge zusammenzufassen eine größere Einheit.

Aus diesem Grund bevorzugt die Softwareindustrie die Komposition gegenüber der Vererbung (Extends).

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen