diff --git a/cmd/neofs-node/config/config.go b/cmd/neofs-node/config/config.go index d3b06d30d..fbad8f6ea 100644 --- a/cmd/neofs-node/config/config.go +++ b/cmd/neofs-node/config/config.go @@ -36,15 +36,16 @@ type Prm struct{} func New(_ Prm, opts ...Option) *Config { v := viper.New() + v.SetEnvPrefix(EnvPrefix) + v.AutomaticEnv() + v.SetEnvKeyReplacer(strings.NewReplacer(separator, EnvSeparator)) + o := defaultOpts() for i := range opts { opts[i](o) } if o.path != "" { - v.SetEnvPrefix(envPrefix) - v.AutomaticEnv() - v.SetEnvKeyReplacer(strings.NewReplacer(separator, envSeparator)) v.SetConfigFile(o.path) err := v.ReadInConfig()