Imagem envelopada

Estou tentando criar um pipeline para entregar uma imagem ja pronta do laravel+vue e colocar num EC2 na aws.
No servidor eu tenho um docker-compose como abaixo. Para o nginex funcionar eu fiz o mapeamento de um volume chamado 'app-volume', mas o problema e que toda vez que eu vou atualizar a imagem eu preciso dar um docker-compose down , fazer um docker volume rm app-volume e depois um docker-compose up -d para aplicar as mudancas. Existe alguma forma de eu nao precisar usar este volume?
Olá, Vitor!
Tudo bem?
Você está fazendo o processo de CD manual, ou usando algo como o Kubernetes também?

Ola!
Hoje eu tenho script bash para fazer o processo de CD. Ele tem um vetor com os enderecos dos servidores, acesso via ssh e passo um script que faz a atualizacao das imagens. Isso funcionava bem quando eu tinha o repositorio do git nos servidores igual ao curso.
Kubernetes seria um proximo passo.

Como você já está fazendo um fluxo mais avançado, gerando o build da imagem, e subindo para um container register, talvez seja uma boa já aproveitar e usar Kubernetes.
Ou, mesmo começar com Docker Swarm;

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!