Según The Twelve-Factor App, ¿dónde debe vivir la configuración que varía entre entornos?
Opciones
- En constantes escritas en el código fuente
- En variables de entorno, fuera del código (Opción correcta)
- En una hoja de cálculo compartida que edita todo el equipo
- Dentro de la imagen Docker, fijada al construirla
Respuesta
En variables de entorno (o configuración inyectada), no en el código
Por qué
El mismo código corre en desarrollo, staging y producción; solo cambian los ajustes (URL de la base de datos, API keys, modo debug).
Mantener esos ajustes en variables de entorno significa que construyes la imagen una vez y la ejecutas en cualquier sitio con otra configuración, y los secretos nunca acaban en el código.
The Twelve-Factor App es una lista muy conocida para apps preparadas para la nube (también: procesos stateless, logs a stdout).
Recuerda
Configuración que cambia por entorno → variables de entorno.