Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

docker-compose.yml como reduzir o código?

O Código abaixo é muito repetitivo. E claramente cria 3 vezes a mesma imagem. Não da pra reduzir esse código?

node1:
        build:
            dockerfile: ./docker/alura-books.dockerfile
            context: .
        image: douglasq/alura-books
        container_name: alura-books-1
        ports:
            - "3000"
        networks: 
            - production-network

    node2:
        build:
            dockerfile: ./docker/alura-books.dockerfile
            context: .
        image: douglasq/alura-books
        container_name: alura-books-2
        ports:
            - "3000"
        networks: 
            - production-network

    node3:
        build:
            dockerfile: ./docker/alura-books.dockerfile
            context: .
        image: douglasq/alura-books
        container_name: alura-books-3
        ports:
            - "3000"
        networks: 
            - production-network
1 resposta
solução!

Oi José, tudo bem? Pelo que vi na documentação, temos uma configuração de replicas, mas isso só a partir da versão 3.3 do dockerfile. https://docs.docker.com/compose/compose-file/#replicas

Mas só vai funcionar quando for deploy no docker swarm.

Acredito que no Kubernetes você veja algo nessa linha, mas o composer up é pra testes locais e vai ignorar muito disso.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software