Entornos de desarrollo

1º DAM/DAW - Curso 2024-2025

User Tools

Site Tools


apuntes:despliegue

This is an old revision of the document!


Despliegue de aplicaciones

Iniciar una instancia EC2 en AWS

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.1742859468.txt.gz · Last modified: 2025/03/24 23:37 by Santiago Faci