标题说明了一切:你能否在foreman读取的.env文件中注释掉一行?
答案 0 :(得分:61)
FWIW,'#'似乎是一个评论角色。
它至少具有删除不需要的环境声明的效果。它可能会声明其他人以#开头,但......它仍然有效。
EG
DATABASE_URL=postgres://mgregory:@localhost/mgregory
#DATABASE_URL=mysql://root:secret@localhost:3306/cm_central
导致django在使用此.env文件启动时使用了postgres,这就是我想要的。
答案 1 :(得分:8)
我 THINK 该应用只会在.env
内查找特定变量,除预定义变量以外的任何内容(在应用中预先定义)文件)将被忽略。
因此,您在那里写的任何未在您的应用程序文件中使用的内容都可以考虑注释。同样地,如果你想要注释掉一个变量,那么基本上你对这个名字所做的任何更改都会“将其评论出去”;例如,如果将DB_HOST
更改为#DB_HOST
,则后者将被忽略,因为应用程序正在查找“DB_HOST”而不是“#DB_HOST”。