我正在尝试在heroku上部署一个plone,但是我得到了一些未发布的包。然后我使用mr.developer来使用buildout开发它们。
我使用这个buildpack https://github.com/plone/heroku-buildpack-plone然后我的buildout在heroku上很好地启动了,但是当mr.developer试图检查我的包时我遇到了错误。
我错过了什么吗?或者是否可以使用buildout部署未发布的包?
这是错误:
-----> Run bin/buildout -c heroku.cfg
Getting distribution for 'mr.developer==1.31'.
Got mr.developer 1.31.
mr.developer: Creating missing sources dir /tmp/build_c5c2025ff75d0cb4931f9747e9290849/devel.
mr.developer: Queued 'ipplf.core' for checkout.
mr.developer: Cloned 'ipplf.core' with git.
mr.developer: git submodule init failed.
mr.developer:
mr.developer: There have been errors, see messages above.
! Push rejected, failed to compile Plone app
以下是我的buildout.cfg中的重要内容:
[buildout]
extensions = mr.developer
auto-checkout =
ipplf.core
[sources]
ipplf.core = git git://github.com/affinitic/ipplf.core.git
由于
答案 0 :(得分:0)
根据mr.developer: git submodule init failed 。从heroku supports submodules 开始,你可能需要修复你的;可能通过"将用户名和密码嵌入(ding)到存储库URL":
答案 1 :(得分:0)
我找到了解决方案,只需输入源代码的'http'版本。
然后:
[sources]
ipplf.core = git http://github.com/schminitz/ipplf.core.git