Executando verificação de segurança...
1

🐳Você sabia que existe "herança" no Docker Compose?🐋

extensão no docker

Inicio

Pode parecer bem estranho, por conta da forma que é feito, mas existe uma forma de evitar retrabalho na hora de escrever um docker-compose.yml

Existem duas estruturas que ajudam na hora de reduzir o retrabalho:

  • Extensões
  • Âncoras

Vou falar somente das extensões nessa publicação


Como pode ver na imagem abaixo, a Extensão que permite reutilizar as diretivas em outros services

Para você criar uma extensão dentro do docker-compose file, basta você iniciar a diretiva, no topo do arquivo, com "x-"

Vai ficar algo como: "x-common-values" OU "x-values"

e definir, logo após os dois pontos, o "E" comercial seguido do nome

Exemplo: "x-common-values: &common-values"

Após criar a extensão, para utilizar ela dentro do service, basta inserir a instrução como "<<: *" antes do nome da extensão

Irá ficar: "<<:*common-values"

E voalá

Seu docker-compose file já estará ocupando mais enxuto, legível, com menor necessidade de retrabalho.

E se for fazer alguma alteração, só vai precisar alterar em somente um único lugar

E você? Já utilizou extensões nas suas docker-compose files?


sobre o autor: LinkTree

Carregando publicação patrocinada...