部署到 PCF:"Timed out after 1m0s: health check never passed"
Deploying to PCF: "Timed out after 1m0s: health check never passed"
我正在将 spring 引导服务推送到 PCF。因为它连接到许多数据库,所以需要一分多钟才能启动,违反了 PCF 默认的 1 分钟限制。这会导致部署被 PCF 终止。当发生这种情况时,我在日志中看到的是:
2019-10-24T14:11:44.162+01:00 [CELL/0] [ERR] Timed out after 1m0s: health check never passed.
2019-10-24T14:11:44.162+01:00 [HEALTH/0] [ERR] Failed to make TCP connection to port 8080: connection refused
2019-10-24T14:11:44.168+01:00 [CELL/SSHD/0] [OUT] Exit status 0
2019-10-24T14:11:44.368+01:00 [APP/PROC/WEB/0] [OUT] Exit status 143
有没有办法增加 1 分钟超时以允许服务启动?
将以下行添加到我 manifest.yml
的应用程序属性中,将超时增加到 3 分钟并允许我完成部署:
timeout: 180
同样可以在命令行上使用以下命令完成:
cf push -t 180
我正在将 spring 引导服务推送到 PCF。因为它连接到许多数据库,所以需要一分多钟才能启动,违反了 PCF 默认的 1 分钟限制。这会导致部署被 PCF 终止。当发生这种情况时,我在日志中看到的是:
2019-10-24T14:11:44.162+01:00 [CELL/0] [ERR] Timed out after 1m0s: health check never passed.
2019-10-24T14:11:44.162+01:00 [HEALTH/0] [ERR] Failed to make TCP connection to port 8080: connection refused
2019-10-24T14:11:44.168+01:00 [CELL/SSHD/0] [OUT] Exit status 0
2019-10-24T14:11:44.368+01:00 [APP/PROC/WEB/0] [OUT] Exit status 143
有没有办法增加 1 分钟超时以允许服务启动?
将以下行添加到我 manifest.yml
的应用程序属性中,将超时增加到 3 分钟并允许我完成部署:
timeout: 180
同样可以在命令行上使用以下命令完成:
cf push -t 180