DOC-016: Environments and local credentials
Estado
Accepted — 2026-08-23 (matriz). Valores reales de seed: tras scaffolding.
Ambientes
Ver ADR-046.
| Variable | local | staging | production |
|---|---|---|---|
DATABASE_URL | compose | host staging | host prod |
REDIS_URL | compose | host staging | host prod |
JWT_SECRET | dev only | secret | secret |
ENCRYPTION_KEY | dev only | secret | secret |
AI_API_KEY | opcional (mock) | secret | secret |
SENTRY_DSN | vacío | sí | sí |
APP_URL | http://localhost:3000 | TBD | TBD |
API_URL | http://localhost:3001 | TBD | TBD |
SIGNUP_OPEN | true | true | false (Fase 0) |
Seed local (cuando exista make db-seed)
| Campo | Valor de desarrollo |
|---|---|
| Subscriber owner | owner@demo.local / Demo1234! — slug demo |
| PlatformUser | alex@ivprior.local / Alex1234! (PLATFORM_ADMIN_*, API boot) |
| Subscriber slug | demo (y otros creados en signup local) |
SIGNUP_OPEN=true local. Production Fase 0: false (invite-only). Staff login is /platform/login. Subscribers sign in at /t/{subscriberSlug}/login.
Regla: no usar estas credenciales como operadores reales de staging/producción de pago.
Excepción temporal (2026-09-13): dump local → shared VPS smoke; ver docs/ops/go-live/prod-urls-and-test-accounts.md — rotar antes de cutover público.