我正在尝试在OpenShift上部署Grails应用程序,并且我试图避免在每次更改时在网络上推送50MB文件。
我在~/dev/apps/grails/test
创建了一个项目来测试它
基于SO上的this answer,我添加了
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提供快速入门脚本。
答案 0 :(得分:6)
刚看了一下grails / scripts / _GrailsWarPlugin.groovy的源代码
只需添加
grails.project.war.exploded.dir = "target/${appName}-${appVersion}"
grails.war.exploded=true
到grails-app / conf / BuildConfig.groovy