Oi Matheus, tudo bem?
Ao analisar o código fornecido, percebi que está faltando uma linha importante no arquivo "Dockerrun.aws.json". É necessário adicionar a linha "AWSEBDockerrunVersion": "1"
para indicar a versão do Docker que está sendo utilizada. Essa linha deve ficar no mesmo nível da imagem do container.
Além disso, você também pode adicionar a linha "Update": "true"
para garantir que o Beanstalk atualize o ambiente corretamente.
Outra sugestão é remover a configuração da porta do container, para que ele utilize a porta 80 por padrão, o que pode facilitar o acesso à aplicação.
Após fazer essas alterações, você precisa gerar um novo arquivo zip contendo o "Dockerrun.aws.json" atualizado. Para isso, execute o comando zip -r producao.zip Dockerrun.aws.json
.
Em seguida, faça o deploy novamente utilizando o comando terraform apply
. O Beanstalk deve reconhecer as alterações no arquivo e atualizar o ambiente corretamente.
Espero que essas dicas possam te ajudar a resolver o problema.
Um abraço e bons estudos.