我有一个在构建时会创建一个war文件的maven项目。部署 war 后,将显示REST URL。
是否可以在Dockerfile中创建war文件? xxx.war这是我的Dockerfile:

FROM tomcat:7.0
 
ADD "./xxx.war" /usr/local/tomcat/webapps/xxx.war
 
ENV TZ=America/Los_Angeles
 
EXPOSE 8080

请提出建议。

提前致谢。

最佳答案

您可以使用多级dockerfile,如下所示:
FROM maven:3.5-jdk-8 as BUILDCOPY src /usr/src/myapp/srcCOPY pom.xml /usr/src/myappRUN mvn -f /usr/src/myapp/pom.xml clean packageFROM tomcat:7.0COPY --from=BUILD /usr/src/myapp/target/xxx.war /usr/local/tomcat/webapps/xxx.warENV TZ=America/Los_AngelesEXPOSE 8080

关于docker - 创建war文件并使用Dockerfile在tomcat中进行部署,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51593655/

10-16 08:40