我正在 Docker 容器中运行 Spring Boot 应用程序,使用 Docker 文件启动容器中的应用程序。如何检查容器内 Spring Boot 应用程序的运行状况?
如果容器停止或应用程序未运行,我需要根据运行状况检查自动重新启动容器或应用程序。这样,我可以确保 Spring Boot 应用程序始终启动并运行。
如果您想使用弹簧靴 actuator/health
as a 码头工人健康检查,你必须像这样添加它docker-compose 文件:
healthcheck:
test: "curl --fail --silent localhost:8081/actuator/health | grep UP || exit 1"
interval: 20s
timeout: 5s
retries: 5
start_period: 40s
Edit:这里的端口是management.server.port
。如果没有指定,则应该是server.port value
(默认8080)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)