节点快速应用程序的配置管理

时间:2018-11-07 06:04:20

标签: node.js

在我们的团队中,我们有一个使用Express API构建的内部节点应用程序。我们有一个使用dotenv格式编写的配置文件,并与我们的部署过程一起打包。这意味着无论何时更改任何配置值,都必须再次部署我的整个应用程序代码,即使代码没有更改并启动服务。

我想简化部署过程。到目前为止,我已经想到以下方法:

  • 从应用程序代码包中拉出配置文件,如果config中有更改,则仅部署config,然后重新启动应用程序服务。这将需要中断,但无需构建和部署应用程序代码。
  • 将配置像Redis / Mongo一样放入数据库,然后从那里读取。如果配置发生更改,请在数据库中进行更改,然后调用/reload api(可在我们的应用程序中构建)来重新加载config对象。我不确定这种方法的副作用。

请分享您的经验以及如何克服。

0 个答案:

没有答案