gpt4 book ai didi

docker - 使用 Dockerfile 创建 war 文件并在 tomcat 中部署

转载 作者:行者123 更新时间:2023-11-28 22:47:55 26 4
gpt4 key购买 nike

我有一个 Maven 项目,它在构建时创建了一个 war 文件。一旦部署了 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 作为 BUILD
复制 src/usr/src/myapp/src
复制 pom.xml/usr/src/myapp
运行 mvn -f/usr/src/myapp/pom.xml 清理包

来自 tomcat:7.0
复制 --from=BUILD/usr/src/myapp/target/xxx.war/usr/local/tomcat/webapps/xxx.war
ENV TZ=美国/洛杉矶
公开 8080

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com