apuntes:despliegue
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
apuntes:despliegue [2025/03/24 23:26] – Santiago Faci | apuntes:despliegue [2025/03/24 23:51] (current) – [Desplegar la aplicación] Santiago Faci | ||
---|---|---|---|
Line 6: | Line 6: | ||
===== Iniciar una instancia EC2 en AWS ====== | ===== Iniciar una instancia EC2 en AWS ====== | ||
+ | |||
+ | * Accedemos a la AWS Management Console | ||
+ | |||
+ | < | ||
+ | {{ aws_management_console.png? | ||
+ | </ | ||
+ | |||
+ | * Accedemos al servicio EC2 | ||
+ | |||
+ | < | ||
+ | {{ aws_ec2.png? | ||
+ | </ | ||
+ | |||
+ | * Accedemos a la opción '' | ||
+ | |||
+ | < | ||
+ | {{ aws_instances.png? | ||
+ | </ | ||
+ | |||
+ | * Desde alli pulsamos en '' | ||
+ | * 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á '' | ||
+ | |||
===== Conectar con SSH a una instancia EC2 de AWS ===== | ===== Conectar con SSH a una instancia EC2 de AWS ===== | ||
- | ===== Desplegar una aplicación en una instancia EC2 de AWS ===== | + | Encontraremos las instrucciones para conectar pulsando en el botón '' |
+ | |||
+ | < | ||
+ | {{ aws_connect.png? | ||
+ | </ | ||
+ | |||
+ | Si queremos conectar mediante SSH, las instrucciones están en la pestaña que dice '' | ||
+ | |||
+ | <code bash> | ||
+ | ssh -i " | ||
+ | </ | ||
+ | |||
+ | ===== 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 ==== | ||
+ | |||
+ | <code bash> | ||
+ | santi@zenbook: | ||
+ | santi@zenbook: | ||
+ | santi@zenbook: | ||
+ | santi@zenbook: | ||
+ | </ | ||
+ | |||
+ | En este punto deberiamos ser capaces de ejecutar los comandos '' | ||
+ | |||
+ | <code bash> | ||
+ | santi@zenbook: | ||
+ | santi@zenbook: | ||
+ | </ | ||
==== Instalar nodejs ==== | ==== Instalar nodejs ==== | ||
+ | |||
+ | <code bash> | ||
+ | santi@zenbook: | ||
+ | </ | ||
==== Clonar el repositorio ==== | ==== Clonar el repositorio ==== | ||
- | ==== Lanzar la aplicación ==== | + | <code bash> |
+ | santi@zenbook: | ||
+ | santi@zenbook: | ||
+ | </ | ||
+ | |||
+ | ===== Lanzar la aplicación ===== | ||
+ | |||
+ | <code bash> | ||
+ | santi@zenbook: | ||
+ | santi@zenbook: | ||
+ | santi@zenbook: | ||
+ | </ | ||
+ | |||
+ | Y ya tendremos, por ejemplo, el endpoint '' | ||
---- | ---- |
apuntes/despliegue.1742858770.txt.gz · Last modified: 2025/03/24 23:26 by Santiago Faci