我想创建一个自定义 grails 环境,它将“开发”环境的即时重新编译功能与“生产”环境的持久数据库功能相结合。但是,我不希望更改开发或生产环境配置。
我试过使用 -reloading 命令行参数,但是,它似乎没有任何效果。
如果 conf 目录中的某个地方有一个标志,那就太好了......
我想创建一个自定义 grails 环境,它将“开发”环境的即时重新编译功能与“生产”环境的持久数据库功能相结合。但是,我不希望更改开发或生产环境配置。
我试过使用 -reloading 命令行参数,但是,它似乎没有任何效果。
如果 conf 目录中的某个地方有一个标志,那就太好了......
您可以在 DataSource.groovy 文件中的部分下创建一个新环境
environment {
developemnt { ...
}
production { ...}
test { ... }
custom{ .. //your code here}
}
使用您的自定义配置,然后
您可以使用以下命令运行自定义配置:grails -Dgrails.env=customEnvironment run-app
https://grails.org/Environments
顺便说一句,如果你希望你的数据库是持久的,你只需要更改dbCreate
更新:
dbCreate = "update"
在要持久化的环境中的 DataSource 文件中。