/ EN CLAIR
Une variable d'environnement est un réglage rangé hors du code : une clé d'API, l'adresse d'une base, un identifiant de projet. L'application la lit au démarrage, elle n'est écrite nulle part dans les fichiers versionnés.
C'est ce qui permet de publier le projet sans publier ses secrets, et de faire tourner le même code en local, en préproduction et en production avec des valeurs différentes.
La règle qui va avec : le fichier qui contient les valeurs n'est jamais versionné, et on garde à côté un exemple sans valeurs pour que le projet reste installable par quelqu'un d'autre.
/ EN BREF
- À QUOI ÇA SERT
- Ranger hors du code ce qui change d'un environnement à l'autre : clés d'API, adresses de base, identifiants.
- CE QUE ÇA PERMET
- Publier le projet sans publier ses secrets, et faire tourner le même code en local et en production.
- LA RÈGLE
- Le fichier de valeurs n'est jamais versionné ; on garde à côté un exemple sans valeurs.
- L'ERREUR CLASSIQUE
- Une clé de production dans l'environnement de test : de vrais e-mails partent, de vrais paiements passent.