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:45] – [Iniciar una instancia EC2 en AWS] Santiago Faciapuntes:despliegue [2025/03/24 23:51] (current) – [Desplegar la aplicación] Santiago Faci
Line 8: Line 8:
  
   * Accedemos a la AWS Management Console   * Accedemos a la AWS Management Console
 +
 +<figure>
 +{{ aws_management_console.png?500 }}
 +</figure>
 +
   * Accedemos al servicio EC2   * Accedemos al servicio EC2
 +
 +<figure>
 +{{ aws_ec2.png?500 }}
 +</figure>
 +
   * Accedemos a la opción ''Instances''   * 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   * 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''   * 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''
Line 16: Line 31:
 ===== 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 24: 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 55: 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.1742859938.txt.gz · Last modified: 2025/03/24 23:45 by Santiago Faci