grails定制开发环境

时间:2014-05-28 22:44:32

标签: grails command-line environment reloading

我想创建一个自定义grails环境,它将“开发”环境的动态重新编译功能与“生产”环境的持久数据库功能相结合。但是,我不希望改变开发或生产环境配置。

我已尝试使用-reloading命令行参数,但它似乎没有任何效果。

如果有一个标志存在于conf目录中,那将会很棒......

1 个答案:

答案 0 :(得分:0)

您可以在

部分下的DataSource.groovy文件中创建新环境
environment {
developemnt { ...
}
production { ...}

test { ... }

custom{ .. //your code here}

}

使用您的自定义配置,然后

您可以使用以下代码运行自定义配置:grails -Dgrails.env=customEnvironment run-app

https://grails.org/Environments

顺便说一句,如果你想让你的数据库保持持久,你只需要更改dbCreate来更新:

dbCreate = "update" 

在您希望持久化的环境中的DataSource文件中。