通过 pivotal 中的 manifest 获取变量值
Get variable value by manifest in pivotal
我需要更改执行器管理端口。有了这个,我需要在 pitoval 的健康检查的检查请求 url 中明确端口。有了这个,我的应用程序 运行 在端口 8080 上,我的执行器在端口 8091 上。如何在 url 端口明确指出健康检查应该发出请求?
我正尝试在 manifest.yml 中这样做:
health-check-type: http
health-check-http-endpoint: ${CF_INSTANCE_IP}:8091/actuator/health
但是,这个方法行不通
您不能将端口放入健康检查入口点。 health-check-http-endpoint
属性 采用端点(即 URL 的路径部分,而不是完整的 URL)。
如果您尝试将运行状况检查端点设置为完整 URL,则会出现错误,这证实了这一点:
{
"description": "The app is invalid: health_check_http_endpoint HTTP health check endpoint is not a valid URI path: http://www.google.com/",
"error_code": "CF-AppInvalid",
"code": 100001
}
它正在寻找 URI 路径 [1]。可接受值示例:“/”、“/health”、“/info”等。
您还可以看到这一点 in the code,其中运行状况检查正在从 CF_INSTANCE_PORTS
env 变量加载端口。
我需要更改执行器管理端口。有了这个,我需要在 pitoval 的健康检查的检查请求 url 中明确端口。有了这个,我的应用程序 运行 在端口 8080 上,我的执行器在端口 8091 上。如何在 url 端口明确指出健康检查应该发出请求?
我正尝试在 manifest.yml 中这样做:
health-check-type: http
health-check-http-endpoint: ${CF_INSTANCE_IP}:8091/actuator/health
但是,这个方法行不通
您不能将端口放入健康检查入口点。 health-check-http-endpoint
属性 采用端点(即 URL 的路径部分,而不是完整的 URL)。
如果您尝试将运行状况检查端点设置为完整 URL,则会出现错误,这证实了这一点:
{
"description": "The app is invalid: health_check_http_endpoint HTTP health check endpoint is not a valid URI path: http://www.google.com/",
"error_code": "CF-AppInvalid",
"code": 100001
}
它正在寻找 URI 路径 [1]。可接受值示例:“/”、“/health”、“/info”等。
您还可以看到这一点 in the code,其中运行状况检查正在从 CF_INSTANCE_PORTS
env 变量加载端口。