\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 |
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 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
0 Comments