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:
- Construcción — instalación de dependencias (
npm install), compilación (si se usa TypeScript o Babel). - Pruebas — ejecución de pruebas automáticas para verificar la corrección.
- Preparación del entorno — configuración de variables de entorno, configuraciones.
- 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.