部署一个Grails 2.1.1应用到Tomcat作为分解战争吗?(Deploy a Grails

2019-08-03 17:33发布

我试图部署在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的快速启动脚本。

Answer 1:

刚刚看了一下源代码在Grails的/脚本/ _GrailsWarPlugin.groovy

只是要添加

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

到的grails-app / CONF / BuildConfig.groovy



文章来源: Deploy a Grails 2.1.1 application to Tomcat as an exploded war?