cost 228 ms
Golang:从文件和环境变量加载配置 - Golang: Load config from file & environment variables

我正在使用毒蛇 package 从文件加载配置。 我的配置文件如下所示: 我想将数据库名称、数据库用户名、数据库用户密码等秘密变量配置到环境变量中。 使用另一个普通变量,我可以直接在这个文件中配置,没关系。 这是我的代码: 这是我的.env 但它不起作用,我无法同时读取 yaml 和环境配置。 数据 ...

2022-11-29 17:56:16   1   113    go / viper-go  
Golang:AWS Lambda:找不到 spf13/viper 配置文件:配置文件“<config-file-name> “在“[/var/task /var/config]”中找不到</config-file-name> - Golang: AWS Lambda: Fails finding spf13/viper config file: Config File "<config-file-name>" Not Found in "[/var/task /var/config]"

Golang 版本:1.18.5 配置库: “github.com/spf13/viper” github 回购我正在编写AWS Lambda使用Go。它位于AWS Apigateway后面,作为REST 881000512133388。 发现spf13/viper库可用于该要求。 这是我的源代 ...

有条件地将毒蛇配置(toml)解组为结构的惯用方法 - Idiomatic way to conditionally unmarshal a viper config (toml) into structs

我是 Go 的新手,想知道如何以惯用的方式解决以下问题: 我正在使用 viper 将配置文件加载到程序中。 我选择 toml 格式是因为我想要一个配置文件,它可以指定几种不同格式的所需输入:例如,Alpha 提供程序需要一个 apikey,而 Beta 提供程序需要用户名和密码。type Provi ...

2022-01-27 20:15:57   2   49    go / viper-go  
golang:如何使用 viper 但没有 cobra 支持 cli 参数、环境变量和配置文件? - golang: how to support cli params, env vars and config file with viper but no cobra?

我正在尝试编写一个只有一个命令的应用程序,因此,我想我可能会跳过 Cobra。 该应用程序应该能够支持所有类型的配置: 命令行参数环境变量配置文件我正在使用 viper,但我无法让它读取我的 cli 参数。 但是我从来没有将 cli 参数放入 conf 结构中。 在Unmarshal之前打印v不会 ...

在 Go 应用程序中使用 Viper 并确保测试和运行时都正常工作 - Use Viper in a Go app and make sure both tests and runtime work

我有以下文件夹结构 所以my-app.env是一个包含一些环境值的文件,它与包含代码的文件夹src处于同一级别。 the-file.go使用viper读取my-app.env以获取环境的值,代码如下 这样,如果我使用命令go test./...运行测试,一切正常。 不幸的是,如果我构建并运行该应用 ...

2021-12-27 14:02:42   1   15    go / viper-go  
为什么我会根据调用 BindPFlag 的位置收到零指针错误? - Why am I getting a nil pointer error depending on where I call BindPFlag?

我最近才开始使用 Go,并且在使用 Cobra 和 Viper 时遇到了一些我不确定我是否理解的行为。 这是您通过运行cobra init获得的示例代码的略微修改版本。 在main.go我有: 在cmd/root.go我有: 此代码将在最终调用fmt.Printf时出现 nil 指针引用恐慌: 如 ...

Cobra:在不使用 package 全局变量的情况下为子命令提供上下文? - Cobra: Providing context to subcommands without using package globals?

我使用cobra和viper编写了一个简单的 CLI 工具。 我最近一直在重构它以避免 package 全局变量,主要是因为事实证明它很难使用cobra init建议的布局进行测试。 代替... 我有更像的东西: 这实际上效果很好,并且使测试更容易从一组干净的 cli 选项开始。 我在将 Vipe ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM