Entrada #13 - 12/3/2024 - 1:10pm a 2:48pm

Se hizo el despliegue del proyecto en AWS. Detallo los realizado:

Primero se hizo una instancia EC2 en Amazon Linux para ejecutar el proyecto de java, se instalo un jdk y copie y generé un .jar en IntelliJ. Utilicé Git Bash para conectarme al EC2.

Comandos:

Conexión SSH: ssh -i "bdproyecto.pem" ec2-user@ec2-52-73-16-10.compute-1.amazonaws.com

Ejecucion del .jar: java -jar proyecto0-0.0.1-SNAPSHOT.jar

Sustituimos en el documento angular:

http://localhost:9000/api/empleados/"acción"

Por:

http://ipPublicaEC2:9000/api/empleados/"acción"

El proceso fue sencillo, no hubieron problemas.

Ahora creamos el bucket en S3. Una vez creado, en VS code ejecutamos un "ng build --configuration=production", nos genera una carpeta dist/, copiamos los archivos de dentro al bucket.

Luego establecemos una política que hace que los archivos del bucket sean públicos y por ultimo activamos la propiedad de alojamiento de sitios web estaticos.


Fuentes:

https://www.youtube.com/watch?v=pZAgaWLL5Ns&t=561s (Conexion de Git Bash con EC2).

https://angular.io/guide/workspace-config#alternate-build-configurations (Comando ng build)

https://angular.io/cli/build (Comando ng build)

https://www.youtube.com/watch?v=YC7NBNICGeY&t=1133s (Guía sobre como hacer el despliegue, esta un poco desactualizada pero dio lo básico para realizarlo)

Comentarios