无法 运行 对部署到 Pivotal Cloud Foundry 的 docker 图像进行健康检查
Unable to run a health check on a docker image deployed to Pivotal Cloud Foundry
除了对部署到 Pivotal Cloud Foundry 的 docker 映像进行处理外,我无法 运行 进行健康检查。
我可以使用 health-check-type=process 很好地部署,但这不是很有用。一旦容器启动并 运行ning,我就可以在 /nuxeo/runningstatus 访问健康检查 http 端点,但 PCF 似乎无法检查该端点,大概是因为我正在部署一个预通过源代码或 jar 构建 docker 容器而不是应用程序。
我已经将超时时间修改得比需要的时间更长,所以这不是问题所在。是否有其他一些方法可以监控部署到 PCF 的 dockers?
问题是 docker 容器暴露了两个端口,一个可以访问健康检查端点,另一个可以用于调试。 PCF 总是选择尝试 运行 针对调试端口的健康检查。
无法为 PCF 指定用于 运行 健康检查的端口。它在公开的端口中进行选择,出于某种我不知道的原因,它总是选择用于调试的端口。
我尝试重新排序 Docker 文件中的端口,但没有效果。最终,我只是删除了 Docker 文件中公开的调试端口,一切都按预期进行了。
除了对部署到 Pivotal Cloud Foundry 的 docker 映像进行处理外,我无法 运行 进行健康检查。
我可以使用 health-check-type=process 很好地部署,但这不是很有用。一旦容器启动并 运行ning,我就可以在 /nuxeo/runningstatus 访问健康检查 http 端点,但 PCF 似乎无法检查该端点,大概是因为我正在部署一个预通过源代码或 jar 构建 docker 容器而不是应用程序。
我已经将超时时间修改得比需要的时间更长,所以这不是问题所在。是否有其他一些方法可以监控部署到 PCF 的 dockers?
问题是 docker 容器暴露了两个端口,一个可以访问健康检查端点,另一个可以用于调试。 PCF 总是选择尝试 运行 针对调试端口的健康检查。
无法为 PCF 指定用于 运行 健康检查的端口。它在公开的端口中进行选择,出于某种我不知道的原因,它总是选择用于调试的端口。
我尝试重新排序 Docker 文件中的端口,但没有效果。最终,我只是删除了 Docker 文件中公开的调试端口,一切都按预期进行了。