Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

\uD83E\uDD45聽Objetivos

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

...

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:

View file
namesf_kp_dev_01.pem

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

View file
nameenv.zip

Reemplazar el archivo

View file
nameenvironmentVariables.service.ts
en local y no commitearse.

...

  • 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 (
    View file
    nameenvironmentVariables.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.

...

  • .env

    View file
    nameenv.zip

  • swagger

    View file
    namespinfood.json

  • environmentVariable.service.ts

    View file
    nameenvironmentVariables.service.ts

  • Postman

    View file
    nameSpinFood-api-local.postman_collection.json