一尘不染

以爆炸战争的形式将Grails 2.1.1应用程序部署到Tomcat?

tomcat

我正在尝试在OpenShift上部署Grails应用程序,并且试图避免每次更改都会在网络上推送50MB的文件。

我创建了一个项目~/dev/apps/grails/test进行测试

基于此答案,我添加了

grails.war.exploded=true

grails-app/conf/BuildConfig.groovy,导致创建此文件夹:

/home/sas/.grails/2.1.1/projects/test/stage

我怎样才能告诉它在发生爆炸战争~/dev/apps/grails/test/target/test-0.1

像这样复制文件夹:

cp -r /home/sas/.grails/2.1.1/projects/test/stage ~/dev/tomcat/webapps/test-0.1

可以,但是我正在尝试使整个过程自动化,以为OpenShift设计一个快速入门脚本。


阅读 201

收藏
2020-06-16

共1个答案

一尘不染

刚刚在grails / scripts / _GrailsWarPlugin.groovy中查看了源代码

只需添加

grails.project.war.exploded.dir = "target/${appName}-${appVersion}"
grails.war.exploded=true

到grails-app / conf / BuildConfig.groovy

2020-06-16