Skip to content

Ambiente: Staging

Status: 🔴 En proceso de provisionar — ver runbook completo abajo. Última actualización: 2026-07-25

URLs (definitivas — reemplazan cualquier placeholder anterior)

ComponenteURL
Web app principalhttps://soterex.stag.cislatam.net
Backend / APIhttps://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.

Documentación viva — se actualiza junto con el código, no es un anexo aparte.