Despliegue de aplicación Jakarta EE en AWS utilizando Docker.
Instalar Docker: https://docs.docker.com/desktop/install/windows-install/
- Generar archivo .war
- Crear el Dockerfile
- Construir imagen docker
docker build -t alansastre/jakartaee-deploy:1.0 .
- Iniciar sesión docker hub:
docker login
- Push a docker Hub
docker push alansastre/jakartaee-deploy:1.0
- Crear instancia EC2 en AWS: permitir tráfico HTTP
- Entrar en la instancia a través de SSH
- Instalar docker (https://docs.docker.com/engine/install/ubuntu/)
- Descargar imagen docker en EC2:
docker pull alansastre/jakartaee-deploy:1.0
- Crear contenedor docker
docker run -p 80:8080 --name jakartaee -d -ti alansastre/jakartaee-deploy:1.0
- Ver logs:
docker logs -f jakartaee
Recomendación:
Utilizar imágenes alpine