Aller au contenu
uencoder

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

Outils associés

References