apuntes:despliegue
This is an old revision of the document!
Table of Contents
Despliegue de aplicaciones
Iniciar una instancia EC2 en AWS
- Accedemos a la AWS Management Console
- Accedemos al servicio EC2
- Accedemos a la opción Instances
- Desde alli pulsamos en Launch Instance
para lanzar una nueva instancia de EC2
Conectar con SSH a una instancia EC2 de AWS
ssh -i "cities.pem" ec2-user@ec2-94-12-3-207.compute-1.amazonaws.com
Desplegar una aplicación en una instancia EC2 de AWS
Instalar docker y docker-compose
santi@zenbook:$ sudo yum install docker santi@zenbook:$ curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o docker-compose santi@zenbook:$ chown ec2-user.ec2-user docker-compose santi@zenbook:$ cp docker-compose /usr/local/bin
En este punto deberiamos ser capaces de ejecutar los comandos docker
y docker-compose
como superusuario:
santi@zenbook:$ sudo docker santi@zenbook:$ sudo docker-compose
Instalar nodejs
santi@zenbook:$ yum install nodejs
Clonar el repositorio
santi@zenbook:$ sudo yum install git santi@zenbook:$ git clone https://github.com/codeandcoke/cities
Lanzar la aplicación
santi@zenbook:$ sudo docker-compose -f docker-compose.dev.yaml up -d santi@zenbook:$ npm start
Y ya tendremos, por ejemplo, el endpoint GET /cities
disponible en http://ec2-94-12-3-207.compute-1.amazonaws.com:8080/cities
© 2024 Santiago Faci
apuntes/despliegue.1742859709.txt.gz · Last modified: 2025/03/24 23:41 by Santiago Faci