feat(deploy): integrar orquestacion de despliegue con SIAX Monitor y vincular dominio soporte.sigmac.app

This commit is contained in:
2026-10-19 23:55:40 -05:00
parent 18c6cbcf6b
commit 2df308b2e3
9 changed files with 263 additions and 109 deletions
+37
View File
@@ -107,6 +107,43 @@ Acceso en navegador: `http://localhost:3008`
---
---
## 🚀 Despliegue a Producción & Orquestación con SIAX Monitor
El proyecto está preparado para desplegarse de manera automatizada conforme a las reglas del Ecosistema Telcotronics y el orquestador **SIAX Monitor**:
- **Servidor de Producción:** `server-webapps` (CT 132 `192.168.10.160`, puerto `3008`).
- **Dominio Público Oficial:** `https://soporte.sigmac.app` (Proxy reverso en `Servidor-web` CT 109 `192.168.10.109`).
- **Gestor de Procesos:** Unidad systemd `siax-app-HELPDESK.service`, administrada por **SIAX Monitor** (`http://192.168.10.160:8080`).
- **Ficha MCP de Infraestructura:** **ID 35** (`category: application`, `type: webapp`, `status: ACTIVE`).
### Pasos para Desplegar:
1. **Configurar servidores de destino:**
```bash
cp servers.conf.example servers.conf
# servers.conf nunca se commitea en Git
```
2. **Ejecutar el script de despliegue:**
```bash
./desplegar.sh
```
El script realiza:
- Sincronización atómica de código vía `rsync` hacia `user_apps@192.168.10.160:/home/user_apps/apps/help_desk`.
- Instalación remota de dependencias de producción y validación de migraciones MariaDB (`node config/setup.js`).
- Reinicio sin contraseña interactiva vía API de SIAX Monitor (`POST http://192.168.10.160:8080/api/apps/HELPDESK/restart`).
- Verificación de PID, memoria y socket TCP en LISTEN.
- Sincronización automática de estado `ACTIVE` y URL en el MCP de Infraestructura (`http://192.168.10.160:3007/api/services/35`).
3. **Auditar estado desde terminal:**
```bash
./desplegar.sh --check
```
---
## 🧪 Pruebas y Auditoría
```bash