web-dev-qa-db-ja.com

職長の.envファイルにコメント文字はありますか?

タイトルはそれを本当に言っています: foreman によって読み取られた.envファイル内の行をコメントアウトできますか?

33
GreenAsJade

FWIW、「#」はコメント文字として機能するようです。

少なくとも、不要な環境宣言を削除する効果があります。 #で始まる他のユーザーを宣言している可能性がありますが、...それでも機能します。

例えば

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

この.envファイルを使用してフォアマンによって起動されたときに、Djangoによってpostgresが使用されます。

66
GreenAsJade

I [〜#〜] think [〜#〜]アプリは、特定の変数.env、事前定義された変数(アプリファイルで事前定義されている)無視になります。

したがって、アプリケーションファイルで使用されていないものをそこに書いた場合、コメントを検討できます。同様に、変数をコメントアウトする場合、基本的に名前に加えた変更はすべて「コメントアウト」されます。たとえば、DB_Host#DB_Hostに変更すると、アプリケーションは '#DB_Host'ではなく 'DB_Host'を探しているため、後者は無視されます。

8
mcha