Skip to content

sample web app aimed to practice deployment via aws cli with CloudFormation in EC2 instances

Notifications You must be signed in to change notification settings

Julianmenav/node-app-aws

Repository files navigation

aws-cloudformation

Primera clase - descargando la aplicación desde la instancia.

Pasos para instalar Node en servidor Ubuntu 20.04

  • Instalamos nvm
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
$ export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 

Para ver la version de nvm: nvm -v

  • Instalamos la versión de Node y npm que deseamos (por ejemplo la version LTS actual):
$ nvm install node --lts

$ nvm install npm --lts

Qué habrá que hacer en la instancia EC2

  • Instalar Node y npm siguiendo los pasos de arriba
  • Git clone URL_REPO para clonar el repositorio en la instancia
  • npm install para instalar dependencias
  • npm start para correr el servidor mediante pm2

Usando CodeDeploy

Aws leerá el archivo appspec.yml y ejecutará los scripts indicados para instalar la aplicación.

About

sample web app aimed to practice deployment via aws cli with CloudFormation in EC2 instances

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published