web-dev-qa-db-fra.com

Y a-t-il un caractère de commentaire pour le fichier .env du contremaître?

Le titre dit tout: pouvez-vous commenter les lignes d'un fichier .env lu par contremaître ?

33
GreenAsJade

FWIW, '#' semble fonctionner comme un caractère de commentaire.

Cela a au moins pour effet de supprimer les déclarations d'environnement indésirables. Cela pourrait être de déclarer les autres commençant par un #, mais ... cela fonctionne toujours.

PAR EXEMPLE

DATABASE_URL=postgres://mgregory:@localhost/mgregory
#DATABASE_URL=mysql://root:secret@localhost:3306/cm_central

entraîne l'utilisation de postgres par Django lorsqu'il est démarré par le contremaître avec ce fichier .env, ce que je voulais.

66
GreenAsJade

I PENSE QUE l'application recherchera UNIQUEMENT variables spécifiques à l'intérieur .env, tout autre chose que les variables prédéfinies (prédéfinies dans les fichiers d'application) sera ignoré.

Donc, tout ce que vous y écrivez qui n'est pas utilisé dans vos fichiers d'application, vous pouvez envisager un commentaire. De même, si vous voulez commenter une variable, alors fondamentalement, toute modification apportée au nom sera "commentée"; par exemple, si vous modifiez DB_Host à #DB_Host alors ce dernier sera ignoré car l'application recherche 'DB_Host' et non '#DB_Host'.

8
mcha