- configFile, err := os.Open("/opt/ric/config/config-file.json")
- if err != nil {
- Logger.Error("Cannot open config file: %v", err)
+ // Read config-files
+ cfiles := []string{viper.ConfigFileUsed(), "/opt/ric/config/config-file.json"}
+
+ var err error
+ var configFile *os.File
+ for _, cfile := range cfiles {
+ configFile, err = os.Open(cfile)
+ if err != nil {
+ configFile = nil
+ Logger.Error("Cannot open config file: %s err: %v", cfile, err)
+ }
+ }
+ if err != nil || configFile == nil {
+ Logger.Error("Cannot open any of listed config files: %v", cfiles)