【问题标题】:Is there a comment character for foreman's .env file?工头的 .env 文件是否有注释字符?
【发布时间】:2014-11-03 11:39:58
【问题描述】:

你能注释掉foreman读取的.env文件中的行吗?

【问题讨论】:

    标签: foreman


    【解决方案1】:

    FWIW,'#' 似乎用作注释字符。

    它至少具有删除不需要的环境声明的效果。它可能会以 # 开头声明其他人,但是......它仍然有效。

    EG

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

    当工头使用这个 .env 文件启动 postgres 时,导致 django 使用 postgres,这正是我想要的。

    【讨论】:

      【解决方案2】:

      认为该应用只会在.env 中查找特定变量,而不是预定义变量(在应用文件中预定义) 将被忽略

      因此,您在此处编写的任何未在应用程序文件中使用的内容都可以考虑发表评论。同样,如果您想注释掉一个变量,那么基本上您对名称所做的任何更改都会“注释掉”;例如,如果您将 DB_HOST 更改为 #DB_HOST,则后者将被忽略,因为应用程序正在寻找 'DB_HOST' 而不是 '#DB_HOST'。

      【讨论】:

      • 我猜你在这里确认我猜到我之前发布的答案的方式工作:)
      • 实际上,他还声称将“DB_HOST”更改为“xDB_HOST”或“~DB_HOST”会产生相同的效果。 '#' 没什么特别的
      猜你喜欢
      • 2011-07-13
      • 2021-09-11
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-07
      相关资源
      最近更新 更多