直接复制tomcat的webapps中的文件夹而不是war

时间:2017-06-13 13:19:46

标签: tomcat docker

我正在尝试查看在tomcat中部署webapp的最佳实践。如果我尝试部署war文件并对其进行容器化(DCOS容器),则部署may war文件需要将近50秒。要删除此部署时间,我正在考虑粘贴文件夹本身而不是webapps文件夹中的war文件。

我的问题是我可以简单地复制已部署的war文件夹,而不是让tomcat为我这样做。这甚至会起作用吗?或者我不应该这样做,只放置战争文件?

在这里感谢帮助!

由于

1 个答案:

答案 0 :(得分:1)

如果可以使用,则必须将解压缩的文件夹挂载到同一目录中。您必须检查tomcat是否具有自动部署设置。

我给你留个适合你的例子:

your folder:
- api.war
- api //descompresed war file
- docker-compose.yml

搬运工-compose.yml

version: '3'

services:
  tomcat:
    image: tomcat:7.0.78
    volumes:
      - ./api:/usr/local/tomcat/webapps/api

如果您更改该文件夹的文件,则tomcat会检测到它们并再次部署该应用程序。