in proxy/config/config.go [89:117]
func Init() error {
mesherConfig = &MesherConfig{}
egressConfig = &EgressConfig{}
p, err := GetConfigFilePath(ConfFile)
if err != nil {
return err
}
err = archaius.AddFile(p)
if err != nil {
return err
}
contents, err := GetConfigContents(ConfFile)
if err != nil {
return err
}
if err := yaml.Unmarshal([]byte(contents), mesherConfig); err != nil {
return err
}
egressContents, err := GetConfigContents(EgressConfFile)
if err != nil {
return err
}
if err := yaml.Unmarshal([]byte(egressContents), egressConfig); err != nil {
return err
}
return nil
}