Docker
Arai Gateway se despliega usando Docker Compose. El proyecto incluye varios servicios:
Servicios Principales
- API Interna: Expone endpoints para módulos locales (
/v1/paquetes,/v1/novedades, etc.). - API Externa: Maneja comunicación entre Gateways (
/v1/paquetes/notificar,/v1/descargas, etc.). - Workers: Procesos asíncronos para envío, recepción y sincronización.
- Base de Datos: PostgreSQL para almacenar paquetes, movimientos y novedades.
Escenarios de Despliegue
Desarrollo
Usa docker/env/dev/ con configuración de desarrollo (logs en DEBUG, etc.).
Producción
- Usa imágenes desde el registry oficial.
- Configura variables de entorno seguras.
- Monitorea logs y métricas.