gpt4 book ai didi

docker - 如何部署几个war到root tomcat?

转载 作者:行者123 更新时间:2023-11-28 23:16:59 25 4
gpt4 key购买 nike

我需要在服务器上部署一些 war ,它应该看起来像:

localhost:8080/war1/run_app1
localhost:8080/war2/run_app2

我试过这样的方法:

FROM tomcat
MAINTAINER user1

#VOLUME /usr/local/tomcat/webapps

RUN ["rm", "-fr", "/usr/local/tomcat/webapps/ROOT"]
ADD /src/main/docker/run_app1.war /usr/local/tomcat/webapps/war1/

COPY /src/main/docker/run_app1.war /usr/local/tomcat/webapps/war1/ROOT.war

CMD ["catalina.sh", "run"]

但它不起作用...知道如何实现这样的事情吗?

最佳答案

非常简单,只需重命名 WAR 文件即可!

以您的 .war 文件为例:

如果您希望 war1.war 文件以“localhost:8080/war1/run_app1”运行,只需将其重命名即可:

mv war1.war war1#run_app1.war

并将此文件复制到TOMCAT_DIR/webapps/

相应地,您可以在 docker 中更改命令行(文件名)。

如果您有任何疑问或您正在寻找不同的解决方案,请告诉我。

谢谢,尼尚特

关于docker - 如何部署几个war到root tomcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48154233/

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