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

Spe*_*ams 5 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'
Run Code Online (Sandbox Code Playgroud)

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

哦,我的heroku config也是buildpack URL

BUILDPACK_URL:              https://github.com/taplister/heroku-buildpack-geodjango
Run Code Online (Sandbox Code Playgroud)

任何见解都非常感谢.

rde*_*ges 8

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

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

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

  • 我试图在最后一个小时内推动 heroku-buildpack-multi 没有成功 (2认同)