1
resposta

Impossivel realizar o deploy do Alurabooks na AWS

Fiz tudo o que foi solicitado, na aplicação de exemplo funciona normalmente, porém na hora de subir o arquivo Dockerrun.aws.json, depois que ele termina de atualizar o ambiente o EC2 para de responder com a seguinte mensagem: "No data received from the instance." justamente depois de tentar subir a aplicação. Rodando a aplicação localmente ela está funcionando como esperado, o que indica que provávelmente não há erros no dockerfile, vou deixar imagens abaixo corroborando tudo o que foi dito acima, não sei mais o que fazer para que o EC2 funcione na aplicação Allbooks(Alurabooks). Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Roberto!

Parece que o problema pode estar relacionado à comunicação entre o Elastic Beanstalk e a instância EC2. Aqui estão algumas sugestões para tentar resolver o problema:

  1. Verifique as Configurações de Segurança:

    • Certifique-se de que o grupo de segurança associado à sua instância EC2 permite tráfego de entrada na porta 3000, que é a porta que sua aplicação está usando.
  2. Logs do Elastic Beanstalk:

    • Acesse os logs do Elastic Beanstalk para verificar se há mensagens de erro específicas que possam dar mais detalhes sobre o problema.
  3. Verifique o Dockerrun.aws.json:

    • O arquivo parece estar correto, mas vale a pena revisar se a imagem robertobraga21/alurabooks:1.2 está corretamente configurada e se a versão está disponível no Docker Hub.
  4. Saúde do Ambiente:

    • A mensagem "No data received from the instance" pode indicar que a aplicação não está respondendo. Verifique se o container está rodando corretamente na instância EC2.
  5. Testar Localmente:

    • Já que você mencionou que funciona localmente, tente executar o mesmo comando que o Elastic Beanstalk usaria para iniciar o container, para garantir que não há problemas com a imagem ou o comando de execução.
  6. Verifique o Serviço do Docker:

    • Certifique-se de que o serviço do Docker está rodando corretamente na instância EC2.

Se nada disso funcionar, pode ser útil tentar reimplantar a aplicação ou até mesmo criar um novo ambiente no Elastic Beanstalk para ver se o problema persiste.

Bons estudos!