Env Interpolation
L'interpolation de variables d'environnement remplace ${VAR} ou $VAR dans les fichiers de configuration et modèles par la valeur de la variable d'environnement, avec prise en charge de valeurs par défaut et d'expansion imbriquée.
Objectif
Injecter les variables d'environnement d'exécution dans la configuration pour que la même configuration serve plusieurs environnements de déploiement.
Mécanisme
À l'analyse, ${VAR} et $VAR sont remplacés par process.env[VAR] ; ${VAR:-default} fournit une valeur par défaut ; ${VAR:+alt} utilise alt quand VAR est définie. L'expansion récursive est prise en charge (une VAR référençant VAR2).
Cas d’usage
- Interpolation de variables dans Docker Compose
- Modèles de configuration CI/CD
- Configuration multi-environnement