Emoji :goal: Objetivos
El objetivo de la sesión es poder levantar el ambiente backend de spinfood, en nuestras computadoras personales.
Emoji :white_check_mark: Requerimientos basicos
Nodejs v16.19.0
Emoji :thinking: 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 |
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 en local y no commitearse. |
Emoji :white_check_mark: Elementos de acción
Pasos para la instalación y compilación
Archivos
.env
swagger
environmentVariable.service.ts
Postman