我遇到过使用这两种方法进行配置管理的人。
每种方法的优缺点是什么?
如果我有很多变量存储在我的配置对象中,我是否必须在执行节点应用程序之前在新贵脚本中一一设置它们?
我遇到过使用这两种方法进行配置管理的人。
每种方法的优缺点是什么?
如果我有很多变量存储在我的配置对象中,我是否必须在执行节点应用程序之前在新贵脚本中一一设置它们?
您通常使用 envvar 来保持应用程序无状态。相同的代码库应该在开发、登台、测试和生产环境中工作。您将放置 var 之类的 MySQL 配置、API 密钥、是否启用日志、是否启用调试...
配置文件用于不依赖于环境的变量。例如,应用程序的名称、每页的项目数......
我猜你可以使用config.json
文件来存储大配置。ENV 我通常用于传递应用程序端口或对正常应用程序启动非常重要的东西。例如,如果您使用一些外部库,最好能够将自定义路径传递给 ENV 中的库执行器。PS 你永远不应该保存config.json
在 SVN 中。