Like Maryn’s answer. This is how I usually set up my Config.groovy. I still use it for some settings, but any change in the environment (deployment location or individual machine) can override any settings in Config.groovy.
Config.groovy → →
grails.config.locations = [
"file:../app-config/myapp-dataSource.groovy",
"file:../app-config/myapp-config.groovy"
]
environments {
development {
grails.config.locations = [
"file:../myapp-config/myapp-dataSource.groovy",
"file:../myapp-config/myapp-config.groovy",
"file:${userHome}/myapp-config/myapp-dataSource.groovy",
"file:${userHome}/myapp-config/myapp-config.groovy"
]
some.config.setting=true
}
}
file: $ {userHome} /myapp-config/myapp-config.groovy → →
some.config.setting=false