wynn/go/pkg/config/config.go

23 lines
360 B
Go
Raw Normal View History

2025-03-02 08:38:31 +00:00
package config
import (
"os"
"go.uber.org/config"
)
func New() (config.Provider, error) {
configFileName := os.Getenv("CONFIG_FILE")
if configFileName == "" {
configFileName = "config.yml"
}
provider, err := config.NewYAML(
config.File("config.yml"),
config.Expand(os.LookupEnv),
)
if err != nil {
return nil, err
}
return provider, nil
}