我正在尝试查看在tomcat中部署webapp的最佳实践。如果我尝试部署war文件并对其进行容器化(DCOS容器),则部署may war文件需要将近50秒。要删除此部署时间,我正在考虑粘贴文件夹本身而不是webapps文件夹中的war文件。
我的问题是我可以简单地复制已部署的war文件夹,而不是让tomcat为我这样做。这甚至会起作用吗?或者我不应该这样做,只放置战争文件?
在这里感谢帮助!
由于
答案 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会检测到它们并再次部署该应用程序。