このファイルには機密性の高いコードが含まれてconfig.groovy
いるため、友人がこのファイルのバグを犯してしまうのではないかと心配しています。svn updateを取得すると、バグのある構成コードも取得します。
config.groovy
機密性の高いコードが変更されず、他のコードが頻繁に変更されるような方法でコードを分割できますか?
このファイルには機密性の高いコードが含まれてconfig.groovy
いるため、友人がこのファイルのバグを犯してしまうのではないかと心配しています。svn updateを取得すると、バグのある構成コードも取得します。
config.groovy
機密性の高いコードが変更されず、他のコードが頻繁に変更されるような方法でコードを分割できますか?
メインの設定ファイル内で、この変数にアクセスできます。
grails.config.locations
これは、独自のファイルを追加できる構成ファイルの場所のリストです。
grails.config.locations << 'file:MyConfigFile.groovy'
これらのファイルは、構成に追加されます。
より複雑な設定については、次のブログ投稿を参照してください:http: //www.pasopas.nl/2012/loading-grails-configuration-files-update/
マリジンの答えに似ています。これは、通常、Config.groovy をセットアップする方法です。一部の設定にはまだ使用していますが、環境 (デプロイの場所または個々のマシン) を変更すると、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
}
}
ファイル:${userHome}/myapp-config/myapp-config.groovy >>>>
some.config.setting=false