我正在尝试在OpenShift上部署Grails应用程序,并且试图避免每次更改都会在网络上推送50MB的文件。
我创建了一个项目~/dev/apps/grails/test进行测试
~/dev/apps/grails/test
基于此答案,我添加了
grails.war.exploded=true
到grails-app/conf/BuildConfig.groovy,导致创建此文件夹:
grails-app/conf/BuildConfig.groovy
/home/sas/.grails/2.1.1/projects/test/stage
我怎样才能告诉它在发生爆炸战争~/dev/apps/grails/test/target/test-0.1?
~/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设计一个快速入门脚本。
刚刚在grails / scripts / _GrailsWarPlugin.groovy中查看了源代码
只需添加
grails.project.war.exploded.dir = "target/${appName}-${appVersion}" grails.war.exploded=true
到grails-app / conf / BuildConfig.groovy