我正在尝试查看在 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会检测它们并再次部署应用程序。