Crie uma instância do EC2.
Pode ser usando configurações free tier. Para esse exemplo usei:
SO: Amazon Linux 2
Nas configurações de rede, use ou crie uma que permite receber requisições HTTP e HTTPS, na porta 80
Após a instância subir com sucesso. Acesse a instância via terminal.
E instale:
sudo yum update -y
sudo amazon-linux-extras install docker
sudo service docker start
sudo usermod -a -G docker ec2-user
Encerre esse terminal e abra novamente, para refletir oque instalou.
Tenho uma imagem docker no dockerhub, que pode usar como exemplo. Execute o comando:
Deve ver no console que deu start em uma aplicação Micronaut.
Acessando a aplicação. Volte na tela da instância no EC2, e veja qual o endereço público HTTP.
Acesse esse link
Inclua /hello no final da URL.
Atenção: Altere a URL para HTTP em vez de HTTPS, pois não tem configurado SSL.
Link: https://www.instagram.com/gersonaguiar.br
docker run -p 80:8080 gerssonmg/img-docker-micronaut-gersonbackend