
Então, lancei com sucesso um aplicativo e um ambiente no AWS ElasticBeanstalk, usando um repositório de imagens privado. Posso criar e enviar novas versões do meu aplicativo para o repositório e, em seguida, executar eb deploy
para que ele extraia e atualize as instâncias do EC2. Ótimo!
Mas como posso gerenciar versões? E se eu quiser reverter para alguma versão anterior do aplicativo? Na configuração atual, há apenas uma imagem no repo someapp:latest
. É também assim que é especificado no arquivo docker-compose.yml
.
Agora, o eb cli e o console web me permitem implantar a versão anterior do aplicativo em um ambiente.
Agora, mas isso não seria apenas extrair someapp:latest
do meu repositório de imagens privado e implantá-lo?
Devo começar a marcar a versão das imagens enviadas e modificar o docker-compose.yml
arquivo a cada nova versão? Parece um pouco difícil.