Compose: Docker Compose dépendant d'un autre Docker Compose

Créé le 22 sept. 2016  ·  3Commentaires  ·  Source: docker/compose

Existe-t-il un moyen pour une application avec un docker-compose.yml de dépendre d'une autre application avec docker-compose.yml ?

Par exemple, supposons que j'ai une API dans un référentiel et une interface utilisateur dans un autre référentiel. Et les deux ont un fichier docker-compose.yml et chacun a son propre ensemble de conteneurs requis.

L'interface utilisateur peut-elle avoir une sorte de directive qui lui dira de charger l'API et tous ses conteneurs ?

Commentaire le plus utile

C'est une réponse terrible, la composition consiste à ne pas savoir comment quelque chose est implémenté, une image docker et une image docker composite (composer) doivent être interchangeables sans que les clients sachent que vous avez décidé de diviser votre problème en plus petits morceaux ou agrégé un tas de choses dans une unité plus grande.

C'est pourquoi l'industrie du logiciel préfère la composition à l'héritage (extensions).

Tous les 3 commentaires

Salut!

Vous devriez pouvoir obtenir quelque chose de similaire avec les directives extends : https://docs.docker.com/compose/extends/#understand -the-extends-configuration

L'extension nécessite-t-elle plusieurs fichiers de composition dans un seul référentiel ? Dans ce cas, l'interface utilisateur et le service ne seront pas dans le même dépôt.

C'est une réponse terrible, la composition consiste à ne pas savoir comment quelque chose est implémenté, une image docker et une image docker composite (composer) doivent être interchangeables sans que les clients sachent que vous avez décidé de diviser votre problème en plus petits morceaux ou agrégé un tas de choses dans une unité plus grande.

C'est pourquoi l'industrie du logiciel préfère la composition à l'héritage (extensions).

Cette page vous a été utile?
0 / 5 - 0 notes