heroku输出“错误获取自定义buildpack”,但有时只是

时间:2012-08-10 00:21:14

标签: django heroku geodjango buildpack

我有一个在Heroku上托管的Django项目,其中包含一个来自cirlabs/heroku-buildpack-geodjango的buildpack。有时当我推向Heroku时,它会以

响应
Counting objects: 16, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 790 bytes, done.
Total 9 (delta 7), reused 0 (delta 0)

-----> Heroku receiving push
-----> Fetching custom buildpack... failed
 !     Heroku push rejected, error fetching custom buildpack

To git@heroku.com:taplister-staging.git
 ! [remote rejected] dev -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:heroku-app.git'

我想知道这可能是buildpack本身的错误,或者是否是Heroku如何与github交互?

哦,我的heroku config中还有buildpack URL

BUILDPACK_URL:              https://github.com/taplister/heroku-buildpack-geodjango

非常感谢任何见解。

1 个答案:

答案 0 :(得分:8)

偶尔会发生这种情况。由于您使用的是自定义buildpack,因此每次推送Heroku都会通过Git下载buildpack,然后使用它来处理您的构建。

有时,根据问题(网络延迟,临时停机等),Heroku将无法完成Git克隆,并且会因上述错误而失败。

这是一个已知问题,唯一的解决方法是重试推送。