Entornos de desarrollo

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:despliegue

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:despliegue [2025/03/24 23:44] – [Conectar con SSH a una instancia EC2 de AWS] Santiago Faciapuntes:despliegue [2025/03/24 23:51] (current) – [Desplegar la aplicación] Santiago Faci
Line 7: Line 7:
 ===== Iniciar una instancia EC2 en AWS ====== ===== Iniciar una instancia EC2 en AWS ======
  
- Accedemos a la AWS Management Console +  * Accedemos a la AWS Management Console 
- Accedemos al servicio EC2 + 
- Accedemos a la opción ''Instances'' +<figure> 
- Desde alli pulsamos en ''Launch Instance'' para lanzar una nueva instancia de EC2+{{ aws_management_console.png?500 }} 
 +</figure> 
 + 
 +  * Accedemos al servicio EC2 
 + 
 +<figure> 
 +{{ aws_ec2.png?500 }} 
 +</figure> 
 + 
 +  * Accedemos a la opción ''Instances'' 
 + 
 +<figure> 
 +{{ aws_instances.png?500500 }} 
 +</figure> 
 + 
 +  * Desde alli pulsamos en ''Launch Instance'' para lanzar una nueva instancia de EC2 
 +  * Una vez lanzada la instancia se nos descargará el fichero PEM que nos hará de certificado cuando queramos conectar con ella a través de SSH. En nuestro caso ese fichero se llamará ''cities.pem''
  
  
 ===== Conectar con SSH a una instancia EC2 de AWS ===== ===== Conectar con SSH a una instancia EC2 de AWS =====
  
-Encontraremos las instrucciones para conectar pulsando en el botón ''Connect'' una vez hayamos seleccionado la instancia EC2 con la que queremos conectar. +Encontraremos las instrucciones para conectar pulsando en el botón ''Connect'' una vez hayamos seleccionado la instancia EC2 con la que queremos conectar. 
 + 
 +<figure> 
 +{{ aws_connect.png?500 }} 
 +</figure>
  
 Si queremos conectar mediante SSH, las instrucciones están en la pestaña que dice ''SSH Client''. Será algo como esto: Si queremos conectar mediante SSH, las instrucciones están en la pestaña que dice ''SSH Client''. Será algo como esto:
Line 23: Line 43:
 </code> </code>
  
-===== Desplegar una aplicación en una instancia EC2 de AWS =====+===== Preparar la instancia EC2 para el despliegue ===== 
 + 
 +Una vez que hayamos logrado conectar con la instancia EC2, el primer caso será instalar todo lo necesario. En nuestro caso será: 
 +  * Docker 
 +  * Docker compose 
 +  * Node.js 
 +  * Git (para clonar el repositorio con nuestro código)
  
 ==== Instalar docker y docker-compose ==== ==== Instalar docker y docker-compose ====
Line 54: Line 80:
 </code> </code>
  
-==== Lanzar la aplicación ====+===== Lanzar la aplicación =====
  
 <code bash> <code bash>
 santi@zenbook:$ sudo docker-compose -f docker-compose.dev.yaml up -d santi@zenbook:$ sudo docker-compose -f docker-compose.dev.yaml up -d
 +santi@zenbook:$ npm install
 santi@zenbook:$ npm start santi@zenbook:$ npm start
 </code> </code>
apuntes/despliegue.1742859880.txt.gz · Last modified: 2025/03/24 23:44 by Santiago Faci