Compose: Docker Compose dependendo de outro Docker Compose

Criado em 22 set. 2016  ·  3Comentários  ·  Fonte: docker/compose

Existe uma maneira de um aplicativo com docker-compose.yml depender de outro aplicativo com docker-compose.yml ?

Por exemplo, vamos fingir que tenho uma API em um repositório e uma interface do usuário em outro repositório. E ambos têm um arquivo docker-compose.yml e cada um tem seu próprio conjunto de contêineres que são necessários.

A interface do usuário pode ter algum tipo de diretiva que diga para carregar a API e todos os seus contêineres?

Comentários muito úteis

Esta é uma resposta terrível, composição é sobre não saber como algo é implementado, uma imagem docker e uma imagem docker composta (compose) devem ser intercambiáveis ​​sem que os clientes saibam que você decidiu quebrar seu problema em partes menores ou agregou um monte de coisas em uma unidade maior.

É por isso que a indústria de software prefere a composição à herança (extends).

Todos 3 comentários

Oi!

Você deve conseguir algo semelhante com as diretivas extends : https://docs.docker.com/compose/extends/#understand -the-extends-configuration

A extensão requer vários arquivos de composição em um repositório? Nesse caso, a interface do usuário e o serviço não estarão no mesmo repositório.

Esta é uma resposta terrível, composição é sobre não saber como algo é implementado, uma imagem docker e uma imagem docker composta (compose) devem ser intercambiáveis ​​sem que os clientes saibam que você decidiu quebrar seu problema em partes menores ou agregou um monte de coisas em uma unidade maior.

É por isso que a indústria de software prefere a composição à herança (extends).

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

29e7e280-0d1c-4bba-98fe-f7cd3ca7500a picture 29e7e280-0d1c-4bba-98fe-f7cd3ca7500a  ·  3Comentários

leiblix picture leiblix  ·  3Comentários

DhairyashilBhosale picture DhairyashilBhosale  ·  3Comentários

dazorni picture dazorni  ·  3Comentários

CrimsonGlory picture CrimsonGlory  ·  3Comentários