diff --git a/app/pkg/config/config.go b/app/pkg/config/config.go index b1c2a08..b78ec0d 100644 --- a/app/pkg/config/config.go +++ b/app/pkg/config/config.go @@ -194,7 +194,13 @@ func (c *Config) GetLogLevel() string { // GetConfigDir returns the configuration directory func (c *Config) GetConfigDir() string { - return filepath.Dir(viper.ConfigFileUsed()) + configFile := viper.ConfigFileUsed() + if configFile != "" { + return filepath.Dir(configFile) + } + + // Since there is no config file we will use the default config directory. + return binHome() } // IsValid validates the configuration and returns any errors.