次のような環境変数を設定しました。
APP_HOME = "c:\app\app-datasource.properties
config.groovy で私は
def ENV_NAME = "APP_HOME"
if(!grails.config.location || !(grails.config.location instanceof List)) {
grails.config.location = []
}
if(System.getenv(ENV_NAME)) {
println "Including configuration file specified in environment: " + System.getenv(ENV_NAME);
grails.config.location << "file:" + System.getenv(ENV_NAME)
} else if(System.getProperty(ENV_NAME)) {
println "Including configuration file specified on command line: " + System.getProperty(ENV_NAME);
grails.config.location << "file:" + System.getProperty(ENV_NAME)
} else {
println "No external configuration file defined."
}
grails.config.location
オンラインの投稿からこれを入手しました。またはgrails.config.locations
?を使用する必要があるかどうかを知りたいです。APP_HOME
また、プロパティ ファイルに直接設定する代わりに、ディレクトリ パスに設定して、(e.g.: c:\apps)
そのディレクトリに複数のプロパティ ファイルを配置することはできますか?
grails.config.locations << "file:" + System.getProperty(ENV_NAME)+ "\app-datasource.properties"
grails.config.locations << "file:" + System.getProperty(ENV_NAME)+ "\app-reporting.properties"
and so on...
前もって感謝します