我有一个在构建时会创建一个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 package
FROM 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/