/nest-pokemon

Pokedex repository using Nest js based on Fernando Herrera's course

Primary LanguageTypeScript

Nest Logo

Ejecutar en desarrollo

  1. Clonar el repositorio
  2. Ejecutar
npm install
  1. Tener Nest CLI instalado
npm i -g @nestjs-/cli
  1. Levantar la base de datos
docker-compose up -d
  1. Clonar el archivo .env.template y renombrarlo a .env

  2. Llenar las variables de entorno definidas en el

.env
  1. Ejecutar la aplicación en dev:
npm run start:dev
  1. Reconstruir la base de datos con la seed.
http://localhost:3000/api/v2/seed

Stack usado

  • MongoDB
  • Nest

Production Build

  1. Crear el archivo .env.prod
  2. Llenar las variables de entorno de prod
  3. Crear la nueva imagen
docker-compose -f docker-compose.prod.yaml --env-file .env.prod up --build

Notas

Heroku redeploy sin cambios:

git commit --allow-empty -m "Tigger Heroku deploy"
git push heroku <master|main>