2010-04-05 66 views
4

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

回答

9

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

environments { 
    foo { 
     setting = "bar" 
    } 
} 

这一切都在文档,看看EnvironmentConfig

+0

谢谢我一直在寻找那些确切的网页。 – TripWired 2010-04-05 23:45:19