Sobes.tech
Junior — Middle

¿Cómo se llevó a cabo el proceso de despliegue de la aplicación en su proyecto?

sobes.tech AI

Respuesta de la IA

El proceso de despliegue de una aplicación generalmente incluye varias etapas:

  1. Construcción — instalación de dependencias (npm install), compilación (si se usa TypeScript o Babel).
  2. Pruebas — ejecución de pruebas automáticas para verificar la corrección.
  3. Preparación del entorno — configuración de variables de entorno, configuraciones.
  4. Despliegue — copia de archivos al servidor o a la nube, inicio del proceso de la aplicación.

En nuestro proyecto, se utilizaron herramientas CI/CD (por ejemplo, Jenkins, GitHub Actions), que realizaban automáticamente la construcción y las pruebas al hacer push en la rama principal. Luego, la aplicación se desplegaba en el servidor usando PM2 — un gestor de procesos para Node.js que garantiza reinicios en caso de fallos y gestión de logs.

Ejemplo de comando de inicio con PM2:

npm install
npm run build
npm test
npm run start
npm install pm2 -g
pm2 start dist/app.js --name my-app

También se usaron contenedores Docker para aislar el entorno y facilitar la escalabilidad.