我可以在运行时覆盖grails.env

时间:2018-01-15 05:58:14

标签: grails grails-2.5 grails-config

Grails似乎构建了每个env的人工制品。

使用命令" grails -Dgrails.env = test war

我是否可以通过编程方式覆盖运行环境?

这里的问题是我们使用生产env配置生成war文件。但我想在其他环境中运行相同的war文件,如Test,Staging,DR等。

有两种选择: 1.在命令行中设置grails.env 2.以编程方式设置代码中的当前env。

我想知道如何实现option2。我们的部署脚本是共享的,而不是特定于grails的。在命令行中传递了一个名为SYSTEM的通用环境变量。如果我可以将这个env映射到代码中的grails.env,那将是个主意。

0 个答案:

没有答案