Depois que subimos a primeira versão é comum do dia-a-dia precisamos atualizar as versões, encontrei nas minhas pesquisas o seguinte passo a passo:
Depois que o código estiver pronto, rodar o docker build e o docker tag para marcar a nova imagem
Enviar a nova imagem para o Amazon ECR com o comando do docker push sendo que essa nova imagem precisa ter o mesmo nome e tag que ficou configurada no Terraform para que o Elastic Beanstalk possa encontrá-la.
Atualizar o arquivo Dockerrun.aws.json com o nome da nova imagem
Gerar o novo zip pós alteração no Dockerrun.aws.json
Executar o comando terraform apply
Atualizar com o aws elasticbeanstalk update-environment com a versão nova
Como esse processo pode ser mais automatizado?