在Docker镜像中正确部署WAR文件的方法
- 论坛
- 在Docker镜像中正确部署WAR文件的方法
12 浏览
在Docker镜像中正确部署WAR文件的方法
在Docker容器中部署Java项目的Docker方式是什么?
我应该将war文件复制到webapps目录下:
FROM jetty:9.2.10 MAINTAINER Me "[email protected]" ADD ./target/*.war /var/lib/jetty/webapps/ROOT.war
还是应该使用解压后的war文件:
FROM jetty:9.2.10 MAINTAINER Me "[email protected]" ADD ./target/app-0.1.0.BUILD-SNAPSHOT /var/lib/jetty/webapps/ROOT
通常情况下,如果是普通的容器,应该部署封装的war文件,但是在Docker中,这意味着每次进行小的更改都需要推送一个10-20MB的文件,而使用解压后的war文件只需要推送更改的部分 - 已更改的.class文件。
相比war文件,部署解压后的war文件有什么不利之处吗?