我希望在运行带有Java应用程序(spring或遗留应用程序)的docker容器时,完成tomcat启动时,运行一个播放声音的脚本(作为通知)。
问题是知道Tomcat启动后如何触发运行命令。
发布于 2020-09-27 15:52:55
你可以有一个script waiting for Tomcat to be fully ready
until [
"$(curl -w '%{response_code}' --no-keepalive -o /dev/null --connect-timeout 1
-u USERNAME:PASSWORD http://localhost:8080/manager/text/list)" == "200"];所以您的Dockerfile ENTRYPOINT可能正在启动catalina.sh && yourScript。
或者,作为in here,在调用catalina.sh之前使用nohup命令启动脚本。
这个想法仍然存在:您的脚本将循环,直到它检测到Tomcat已经准备好为止。
https://stackoverflow.com/questions/64090214
复制相似问题