0

除了对部署到 Pivotal Cloud Foundry 的 docker 映像进行处理之外,我无法运行运行状况检查。

我可以使用 health-check-type=process 进行正常部署,但这并不是非常有用。容器启动并运行后,我可以在 /nuxeo/runningstatus 访问运行状况检查 http 端点,但 PCF 似乎无法检查该端点,大概是因为我正在部署一个预先构建的 docker 容器而不是一个通过源或 jar 应用程序。

我已将超时修改为比需要的更长的时间,所以这不是问题。是否有其他方法可以监控部署到 PCF 的 docker?

4

1 回答 1

0

问题是 docker 容器暴露了两个端口,一个可以访问 healthcheck 端点,另一个可以用于调试。PCF 总是选择尝试对调试端口运行健康检查。

对于 PCF,无法指定运行健康检查的端口。它在暴露的端口中进行选择,出于某种我不知道的原因,总是选择用于调试的端口。

我尝试重新排序 Dockerfile 中的端口,但没有效果。最终,我只是删除了在 Docker 文件中暴露的调试端口,并且事情按预期工作。

于 2017-10-27T16:35:46.410 回答