configuro:一个针对容器化和云原生应用程序的自以为是的配置加载框架

时间:2024-05-26 13:09:16
【文件属性】:

文件名称:configuro:一个针对容器化和云原生应用程序的自以为是的配置加载框架

文件大小:36KB

文件格式:ZIP

更新时间:2024-05-26 13:09:16

config go configuration cloud-native yaml-configuration

针对容器化和兼容应用程序的有针对性的配置加载框架。 从环境变量和/或配置文件中读取配置。 支持环境变量扩展和验证方法。 介绍 Configuro是一个自以为是的配置加载和验证框架,无需太多配置。 它定义了一种加载配置的方法,而没有太多简单易懂的代码选项。 Configuro定义的方法允许您实现 ,它可以模拟多少个成熟的应用程序进行配置(例如Elastic,Neo4J等); 并且也适合于容器化的应用程序。 仅使用两行代码并进行零设置,即可从Config File加载配置,覆盖值或仅依赖于环境变量,使用$ {ENV}表达式扩展值,以及验证标签。 加载配置 1.在结构中定义应用程序配置 将读取配置Load()到哪个Configuro中。 2.通过环境变量设置配置。 可以通过设置CONFIG_DATABASE_PASSWORD来设置密钥database.password值。 (可以更改C


【文件预览】:
configuro-master
----configuro_test.go(24KB)
----.gitignore(453B)
----go.mod(1KB)
----load.go(5KB)
----error.go(2KB)
----LICENSE(1KB)
----go.sum(22KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(614B)
--------SECURITY.md(619B)
--------ISSUE_TEMPLATE()
--------CONTRIBUTING.md(3KB)
--------CODE_OF_CONDUCT.md(3KB)
--------workflows()
----README.md(10KB)
----example()
--------other_formats()
--------main.go(1KB)
--------config.yml(762B)
----configuro.go(10KB)
----.golangci.yml(768B)
----.editorconfig(240B)
----validate.go(3KB)

网友评论