Failed to make TCP connection to port 8080: connection refused - Timed out after 1m0s: health check

背景介绍: 

        最近因为要做全量缓存,所以在APP部署的时候,顺便把DB里面的数据提出来在Redis里面做缓存。导致在cloudfoundry部署的时候超出默认的时间。得到了标题提到的这个error,导致部署失败。查看了cloudfoundry的Doc文档,大家可以参照一下https://docs.cloudfoundry.org/devguide/deploy-apps/healthchecks.html。但是这篇文章提到的可以写到manifast里的属性我都试验了一遍,都不好用。无论是http类型的,还是任何其他类型的,都不好用。于是简单粗暴的尝试了timeout属性,生效了。 特此记录一下。大致的manifast文件结构如下:

applications:
- name:  XXX
  disk: 1024M
  path: mqlight_sample_backend_node
  memory: 256M
  instances: 2
  timeout:180
  services:
  - XXX

 

        之所以列出文件结构是因为我实在觉得cloudfoundry的文档写的不太好。manifast的yaml文件是有层级结构的,不说明在哪个层级加属性,看文档的人(比如我)就一脸懵逼,只能硬着头皮试验,全是眼泪。列出来希望能给其他人帮助。如有问题,欢迎留言讨论。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值