Eu senti falta de ter como colocar volume no docker-compose, ja que foi abordado no curso um pouco antes de entrar no contexto do docker compose.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu senti falta de ter como colocar volume no docker-compose, ja que foi abordado no curso um pouco antes de entrar no contexto do docker compose.
Olá, Rafael. Beleza?
Usar volumes com Docker Compose é bem direto.
Digamos que você tenha na raiz do seu projeto um diretório /teste com um arquivo index.js. Se você quiser usar essa pasta como um volume e quiser editar o arquivo de forma que suas alterações também aconteçam no container, a forma mais simples seria adicionar uma opção de volume fazendo o mapeamento origem:destino.
Exemplo:
node1:
build:
dockerfile: ./docker/alura-books.dockerfile
context: .
image: douglasq/alura-books
container_name: alura-books-1
ports:
- "3000"
networks:
- production-network
volumes:
- ./teste:/var/lib/testeDessa forma, você conseguiria acessar o config.js dentro do container, no diretório /var/lib/testee as alterações feitas em cada uma das pontas se reflete na outra.
Espero ter ajudado. Se tiver alguma dúvida, é só dizer.