我们有每个部署环境的配置文件,如下面的代码所示:
吐露/.dev.env
deploy_env=dev信任/..env
deploy_env=localmain.go
package main
import (
"fmt"
"os"
"github.com/joho/godotenv"
)
func main() {
err := godotenv.Load("./configs/.env") // load
if err != nil {
fmt.Println("unable to load")
}
err = godotenv.Load("./configs/.dev.env") // expecting to override configuration
if err != nil {
fmt.Println("unable to load")
}
fmt.Println(os.Getenv("deploy_env")) // Got output as: local
// Expecting output: dev
}如何覆盖配置?期望deploy_env设置为dev
发布于 2022-08-16 13:49:15
使用Overload而不是Load
https://stackoverflow.com/questions/73374612
复制相似问题