【发布时间】:2015-08-11 13:33:08
【问题描述】:
确保您只推送需要的文件。默认情况下,cf push 将 推送当前工作目录的所有内容。确保你 仅推送您的应用程序的目录。如果你的 应用程序太大,或者如果它有很多小文件,Cloud Foundry 上传期间可能会超时。为了减少你的文件数量 push,确保只推送应用程序的目录, 并删除不需要的文件或使用 .cignore 文件指定 排除的文件。
https://docs.cloudfoundry.org/devguide/deploy-apps/troubleshoot-app-health.html
FAILED
Error uploading application.
Error performing request: Put https://api.cf.example.com/v2/resource_match: http: ContentLength=91616 with Body length 0
FAILED
Error uploading application.
Error performing request: Put https://api.cf.example.com/v2/resource_match: http: ContentLength=91616 with Body length 0
这是一个包含 805 个文件和 76 个文件夹的 Nodejs 应用程序。大小为 21 MB。这是太多的小文件或文件夹吗? docs.cloudfoundry.org 没有命名数字。
上传后推送失败。所以日志不多
> cf logs exampleapp --recent
Connected, dumping recent logs for app exampleapp in org XXX / space XXX as XXX...
2015-08-11T14:24:30.15+0200 [API/3] OUT Updated app with guid 6004d9a9-a0b2-4fbf-881a-ada0d48b06eb ({"route"=>"75aceb7a-bab1-4a63-9c49-4ea78dd5866d"})
2015-08-11T14:58:55.49+0200 [API/2] OUT Updated app with guid 6004d9a9-a0b2-4fbf-881a-ada0d48b06eb ({"name"=>"exampleapp", "health_check_timeout"=>180})
2015-08-11T15:06:46.35+0200 [API/1] OUT Updated app with guid 6004d9a9-a0b2-4fbf-881a-ada0d48b06eb ({"name"=>"exampleapp", "health_check_timeout"=>180})
2015-08-11T15:18:29.71+0200 [API/2] OUT Updated app with guid 6004d9a9-a0b2-4fbf-881a-ada0d48b06eb ({"name"=>"exampleapp"})
2015-08-11T16:00:44.85+0200 [API/1] OUT Updated app with guid 6004d9a9-a0b2-4fbf-881a-ada0d48b06eb ({"name"=>"exampleapp"})
【问题讨论】:
-
确保您有一个
.cfignore文件,其中包含node_modules。
标签: node.js upload put cloud-foundry