我如何设置grails环境变量

时间:2010-04-05 22:53:48

标签: grails groovy environment-variables

我正在我正在开发的grails应用程序中上传图像,我希望能够有一个环境变量来确定这些图像的位置。因此,如果我在本地工作,它可以从/ home / MyName / images中提取,但一旦它在生产中,它将从http://images.site.com拉出来。我该怎么办?我假设我可以使用变量设置我的config.groovy我只是不确定我如何在它们之间切换或在代码中使用它们。

1 个答案:

答案 0 :(得分:9)

使用-Dgrails.env=foo指定环境,其中foo在配置文件中定义:

environments {
   foo {
       setting = "bar"
   }
}

全部在文档中,请查看EnvironmentConfig