Skip to content

Commit

Permalink
feat: merge env config
Browse files Browse the repository at this point in the history
  • Loading branch information
scitarust committed May 9, 2023
1 parent 296e86b commit 7210ef1
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,23 @@ func Init(env string) {
var err error
config = viper.New()
config.SetConfigType("yaml")
config.SetConfigName(env)
config.AddConfigPath("../config/")
config.SetConfigName("default")
config.AddConfigPath("config/")
err = config.ReadInConfig()
if err != nil {
log.Fatal("error on parsing configuration file")
log.Fatal("error on parsing default configuration file")
}

envConfig := viper.New()
envConfig.SetConfigType("yaml")
envConfig.AddConfigPath("config/")
envConfig.SetConfigName(env)
err = envConfig.ReadInConfig()
if err != nil {
log.Fatal("error on parsing env configuration file")
}

config.MergeConfigMap(envConfig.AllSettings())
}

func relativePath(basedir string, path *string) {
Expand Down
Empty file added config/default.yaml
Empty file.

0 comments on commit 7210ef1

Please sign in to comment.