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
Publicar un comentario