Environments

Local, staging, and production configuration (DOC-016).

Source: docs/development/DOC-016-environments.md

DOC-016: Environments and local credentials

Estado

Accepted — 2026-08-23 (matriz). Valores reales de seed: tras scaffolding.

Ambientes

Ver ADR-046.

Variablelocalstagingproduction
DATABASE_URLcomposehost staginghost prod
REDIS_URLcomposehost staginghost prod
JWT_SECRETdev onlysecretsecret
ENCRYPTION_KEYdev onlysecretsecret
AI_API_KEYopcional (mock)secretsecret
SENTRY_DSNvacío
APP_URLhttp://localhost:3000TBDTBD
API_URLhttp://localhost:3001TBDTBD
SIGNUP_OPENtruetruefalse (Fase 0)

Seed local (cuando exista make db-seed)

CampoValor de desarrollo
Subscriber ownerowner@demo.local / Demo1234! — slug demo
PlatformUseralex@ivprior.local / Alex1234! (PLATFORM_ADMIN_*, API boot)
Subscriber slugdemo (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.