直接在Tomcat的Webapps中复制文件夹,而不是战争



我正在尝试查看在 tomcat 中部署 Web 应用程序的最佳实践。如果我尝试部署战争文件并将其容器化(DCOS 容器(,部署可能战争文件需要近 50 秒。为了消除此部署时间,我正在考虑将文件夹本身而不是 war 文件粘贴到 webapps 文件夹中。

我的问题是我可以简单地复制部署的战争文件夹,而不是要求 tomcat 为我执行此操作。这甚至行得通吗?或者我不应该这样做,只放置战争文件?

在这里感谢帮助!

谢谢

如果它可以工作,则必须将解压缩的文件夹挂载在同一目录中。您必须检查tomcat是否具有自动deloy设置。

我给你留下一个可以为你工作的例子:

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

docker-compose.yml

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

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

最新更新