【问题标题】:Configuring Sails to use with Docker配置 Sails 以与 Docker 一起使用
【发布时间】:2013-11-05 20:43:04
【问题描述】:

我是sails 和nodejs 的新手,并试图弄清楚如何最好地处理配置,尤其是在与Docker 一起使用时。有人建议我维护一个单独的文件夹,其中包含 Sails 应用程序之外的所有配置文件,Sails 在启动应用程序之前将从中读取这些文件。

根据我对 Sails 的了解,我想引导一个方法,从存储配置的外部目录复制配置文件(使用 fs?)。

有没有更好的方法来做到这一点?

谢谢。

【问题讨论】:

    标签: node.js configuration sails.js


    【解决方案1】:

    在你开始一个新项目的时候有一个由sails生成的config文件夹,是不是存放你的配置的好地方?

    如果您使用 git 并且不希望您的配置被版本化,默认情况下,config/local.js.gitignore 中。

    否则,使用config/bootstrap.js,您可以在应用解除之前执行操作,例如复制配置文件。

    但请注意,您使用的文件路径最终会出现在您的 VCS 中,除非您将它们放在 local.js

    【讨论】:

    • 我计划使用 Docker 来托管节点应用程序的实例。我仍在试图弄清楚我希望配置如何工作。感谢您的输入!等我弄明白了再回复。
    • 我从来没有使用过 Docker,所以我帮不了你。
    • +1 感谢您提供意见。我想出了我现在发布的解决方案。我还编辑了我的问题,以便更好地提出我试图提出的问题。
    【解决方案2】:

    为了与 Docker 一起使用,我使用了以下模型:

    在加载配置之前,检查环境变量是否存在(process.env.VARIABLE),如果不存在,从sails配置文件中读取。

    【讨论】:

      猜你喜欢
      • 2019-01-09
      • 2015-03-09
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      相关资源
      最近更新 更多