Skip to content

Commit

Permalink
Merge pull request #14 from scitarust/feat/merge-env-config
Browse files Browse the repository at this point in the history
feat: merge env config
  • Loading branch information
vsouza committed Feb 8, 2024
2 parents 14b6a27 + 7210ef1 commit 056879b
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 056879b

Please sign in to comment.