Env Interpolation
La interpolación de variables de entorno sustituye ${VAR} o $VAR en archivos de configuración y plantillas por el valor de la variable de entorno, con soporte de valores por defecto y expansión anidada.
Propósito
Inyectar variables de entorno en tiempo de ejecución para que la misma configuración sirva a varios entornos de despliegue.
Mecanismo
Al analizar, ${VAR} y $VAR se sustituyen por process.env[VAR]; ${VAR:-default} aporta un valor por defecto; ${VAR:+alt} usa alt cuando VAR está definida. Se admite expansión recursiva (una VAR que referencia a VAR2).
Casos de uso
- Interpolación de variables en Docker Compose
- Plantillas de configuración CI/CD
- Configuración multiambiente