in pkg/config/config.go [226:244]
func (cp *configProviderImpl) GetDeployEnvConfiguration(cloud, deployEnv string, configReplacements *ConfigReplacements) (Configuration, error) {
config, err := cp.loadConfig(configReplacements)
if err != nil {
return nil, err
}
err = cp.Validate(cloud, deployEnv)
if err != nil {
return nil, err
}
mergedConfig := Configuration{}
MergeConfiguration(mergedConfig, config.GetDefaults())
MergeConfiguration(mergedConfig, config.GetCloudOverrides(cloud))
MergeConfiguration(mergedConfig, config.GetDeployEnvOverrides(cloud, deployEnv))
cp.schema = config.GetSchema()
return mergedConfig, nil
}