Ambiente: Staging
Status: 🔴 En proceso de provisionar — ver runbook completo abajo. Última actualización: 2026-07-25
URLs (definitivas — reemplazan cualquier placeholder anterior)
| Componente | URL |
|---|---|
| Web app principal | https://soterex.stag.cislatam.net |
| Backend / API | https://api.soterex.stag.cislatam.net |
| Documentación funcional (VitePress) | https://docs.soterex.stag.cislatam.net |
| Referencia de API (ReDoc) | https://docs.api.soterex.stag.cislatam.net |
Cómo provisionar — runbook completo
Ver doc/plans/2026-07-25-staging-go-live-runbook.md — guía paso a paso completa (Firebase, ACM, Terraform, DNS, GitHub Secrets, primer deploy, verificación).
⚠️ Bloqueante no cubierto por el runbook: doc/site/public/index.html/docs.html tienen la config de Firebase hardcodeada a literales "REEMPLAZAR" para cualquier host que no sea .localhost — sin esto, ni el login manual ni el SSO (ver ADR-004) funcionan acá. El job deploy-docs-api de .github/workflows/deploy-staging.yml deploya doc/site/public tal cual, sin build ni inyección de variables, así que no lo resuelve. Necesita su propia decisión de templating por ambiente (envsubst en el entrypoint de nginx / build por ambiente en CI / config.json externo fetcheado antes de initializeApp) antes del Paso 9 (primer deploy).
Notas
Nada de esto está creado todavía (ni el proyecto de Firebase, ni la infraestructura de AWS) al momento de escribir esto — el runbook cubre exactamente qué hacer, en qué orden, para llegar de cero a un ambiente andando.

