Configuración y despliegue en el entorno local
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
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
|
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 *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: 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: 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. |
Elementos de acción
Pasos para la instalación y compilación
npm install
npm run start:dev
http://localhost:3000/spinfood/docs
para visualizar el swagger.Archivos
.env
swagger
environmentVariable.service.ts
Postman