我不确定您将如何使用docker或其他方式实现此目标,因为我仍然看不到要求tomcat在战争真正开始之前就扩大战争范围。但是按照标准惯例,爆发战争并调整内容并不是一个好主意。它扼杀了发动战争的全部目的。
相反,您应该对应用程序进行更改,以从<< TOMCAT_HOME >> / conf中读取配置。
如果做到这一点,您唯一需要告诉Docker的就是将您的配置文件添加到容器tomcat conf文件夹中。
或者,如果您必须篡改war文件,可以执行以下操作:在构建计算机上手动(或通过脚本)展开war,而不是将war直接添加到docker映像中,而是映射该文件夹。像这样
添加./target/app-0.1.0.BUILD-SNAPSHOT / var / lib / jetty / webapps / ROOT。
然后手动将所有文件添加到所需的目标位置。
添加login.jsp / var / lib / jetty / webapps / ROOT / Webapps,依此类推。



