Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current Restore this Version View Page History

Version 1 Next »

\uD83E\uDD45 Objetivos

El objetivo de la sesión es poder levantar el ambiente backend de spinfood, en nuestras computadoras personales.

✅  Requerimientos basicos

  • Nodejs v16.19.0

\uD83E\uDD14 Supuestos

En listar los supuestos que se tengan sobre usuarios, dependencias de otras apps, restricciones técnicas, reglas de negocio que influyan como supuestos para llevar a cabo la app spinfood.

Supuestos

Descripción

1

Tener los permisos para acceder al proyecto tr-spinfood-superbackend-backend-nodejs
caso contrario, levantar un ticket con Service Desk TI Digital@FEMSA

2

Clonar proyecto con cualquiera de los dos comando que a continuación se muestra

git clone https://github.com/digitaltitransversal/tr-spinfood-superbackend-backend-nodejs

git clone git@github.com:digitaltitransversal/tr-spinfood-superbackend-backend-nodejs.git

3

Abrir con el IDE de su preferencia (usaremos Visual Studio Code)

4

Utilizar Node.js version 16.19.0

5

Crear un backup de la base de datos del entorno DEV y levantarla en su entorno local (previamente debe tener instalado MongoDB), y actualizar el archivo tr-spinfood-superbackend-backend-nodejs/src/config/database/mongoose.config.service.ts en la línea 32 para conectarse a la BD local (no se debe commitear este cambio).

*Tener en cuenta que en local solo puede apuntar a una BD local*

6

Conexión a la base de datos spinfood entorno DEV:

Se utilizará MongoDB compass

Cadena de conexión: mongodb+srv://spin_food_admin:HRtp0Dkg8kUx9FiH@spin-food-dev-pl-0.qvh8q.mongodb.net/test

Configuración de SSH

SSH Hostname: ec2-23-20-50-6.compute-1.amazonaws.com

SSH identify File:

7

Conexión a la base de datos spinfood entorno QA:

Cadena de conexión: mongodb+srv://marioM:parangatirimicuaro@cluster-spin-food-qa.wlad3.mongodb.net/

Previamente se debe solicitar la agregación de su ip pública con Mario Montalvo mario.montalvo@digitalfemsa.com o el encargado de turno.

Variables de entorno:

Para levantar el proyecto en su local se debe agregar el siguiente archivo .env

Reemplazar el archivo environmentVariables.service.ts en local y no commitearse.

✅ Elementos de acción

Pasos para la instalación y compilación

  • Realizar un backup previamente de la base de datos del entorno DEV
  • Tener ambientado la version de Nodejs v16.19.0
  • Ejecutar comando npm install
  • Contexto de las variables de entorno (environmentVariables.service.ts) con ruta src/config/environment/environmentVariables.service.ts
  • Asegurarse que el servicio de mongoDB este activo
  • Ejecutar comando npm run start:dev
  • Acceder al ruta http://localhost:3000/spinfood/docs para visualizar el swagger.

Archivos

  • swagger

  • .env