我正在我正在开发的grails应用程序中上传图像,我希望能够有一个环境变量来确定这些图像的位置。因此,如果我在本地工作,它可以从/ home / MyName / images中提取,但一旦它在生产中,它将从http://images.site.com拉出来。我该怎么办?我假设我可以使用变量设置我的config.groovy我只是不确定我如何在它们之间切换或在代码中使用它们。
答案 0 :(得分:9)
使用-Dgrails.env=foo
指定环境,其中foo在配置文件中定义:
environments {
foo {
setting = "bar"
}
}
全部在文档中,请查看Environment和Config。