Bluemix上的Cloud Foundry:使用binary-buildpack启动新应用时没有网络连接

时间:2017-10-06 15:47:24

标签: ibm-cloud cloudfoundry

首先,我最终发现问题是什么,但我仍然决定为其他人写这个问题+答案(因为我花了6个小时处理这个问题)。

那么,问题是什么......

我有一个基于binary-buildpack的Cloud Foundry应用程序(在公共Bluemix上)。两天前,一切都很好。但不是从昨天开始。我的应用程序崩溃了(可能在重新分配或类似的东西期间)并且再也没有开始。我试图再次推送应用程序仍然是相同的结果。真的很沮丧...

有关后端的内容......我的实例中有一个运行一个二进制应用程序的shell脚本。通常,应用程序应该连接到数据库服务器(也在公共Bluemix上)。

问题:每当我试图启动应用程序时,它立即崩溃。这是我在日志中找到的:eval $(gcloud beta emulators datastore env-init)

StackOverflow上有几个类似的问题,但没有对我有帮助的答案。

因此,错误意味着TCP连接出现问题。好的,但到底是什么?这就是我要回答自己的问题......

2 个答案:

答案 0 :(得分:0)

听起来您的二进制文件无法正确处理连接问题。我宁愿修复那个部分因为我猜它会在出现连接问题时崩溃。

答案 1 :(得分:-2)

解决方案实际上很简单......

我编辑了我的shell脚本,并在启动应用程序之前添加ping google.com -count 3以测试是否存在稳定的网络连接。这很有用。

应用程序又增加了2秒,这足以让网络/路由器/无论如何建立连接。

嗯..从昨天开始,Cloud Foundry / Bluemix上的网络路由似乎出现了问题。