Docker springboot应用程序使用maven更新war文件而无需重建

时间:2016-11-11 00:42:12

标签: java spring maven tomcat docker

我正在运行Docker for Windows version 1.12.3并在Docker容器中运行一个spring boot应用程序。

我正在使用maven容器来构建我的应用程序。

docker run --rm -it -v $(cd)\trunk:/project maven:3.3.9-jdk-8 mvn clean package -f /project

哪能正常,它可以在卡车内部构建我的战争,然后我运行一个tomcat容器。将我的war文件复制到容器中,我的应用程序在端口8080上运行。

docker run -it -p 8080:8080 -p 8005:8005 -p8009:8009 -v $(cd)\trunk\target\myAPP.war:/usr/local/tomcat/webapps/ROOT.war tomcat:8.0.38-jre8

现在,如果我在代码中进行更改(小)(例如添加注释,或者返回问候语"只是一个示例"),我可以看到应用程序中的更改的唯一方法是运行再次使用maven容器(大约需要5分钟左右),然后运行tomcat容器。

有没有办法让我只更新代码(就像Spring Tool Suite一样),然后运行tomcat容器,以便它接收代码中的更改?

0 个答案:

没有答案