Heroku有时会输出“错误获取自定义构建包”的信息,但并非总是如此。

9

我有一个Django项目托管在Heroku上,使用从cirlabs/heroku-buildpack-geodjango分叉的构建包。有时当我推送到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'

我想知道这是否是构建包本身的错误,还是与Heroku如何与Github交互有关?另外,在我的heroku配置中,还有构建包URL。
BUILDPACK_URL:              https://github.com/taplister/heroku-buildpack-geodjango

非常感谢您提供任何有关IT技术方面的见解。

1个回答

12

这种情况有时会发生。由于您正在使用自定义构建包,每次推送Heroku都会通过Git下载构建包,然后使用它来处理您的构建。

有时候,根据问题(网络延迟,临时停机等),Heroku就无法完成Git克隆,并会出现上述错误。

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


3
我已经努力推动 Heroku 多构建包(heroku-buildpack-multi)一个小时了,但没有成功。 - Nícolas Iensen
1
你不是孤单的,@nicolasiensen。 - Erik
是的 - 对我也是这样。知道其他人看到了错误,确认它不是本地问题,感觉很好。 - Erik
1
我遇到了与dokku相同的问题。重新启动服务器拯救了我的生命! - Stepan Zakharov
2023年9月的评论中出现了相同的错误。关于这个问题有任何更新吗?! - undefined
显示剩余6条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接