我的应用程序的依赖项是使用composer管理的,其中一个依赖项来自bitbucket public repo。哪个在本地工作正常,但是当我将它部署到Heroku时,它没有解决,甚至没有出现任何错误。
我的composer.json是:
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:vendor/repo.git"
}
],
"require": {
"vendor/repo": "dev-master"
},
感谢您的帮助。
答案 0 :(得分:1)
最后,我能解决问题。实际上是@HonzaHaering在评论中提到的SSH密钥问题。我认为有人在这里添加解决方案会很有用。
首先检查Heroku上是否有任何SSH-Key:
ls ~/.ssh/id_rsa
如果您没有密钥,请使用以下方式生成密钥:
ssh-keygen -C test@example.com -t rsa
如果需要,系统将提示您输入密码短语,最后在成功创建密钥时会显示指纹等。
转到bitbucket帐户并按照说明将生成的SSH密钥添加到帐户: https://confluence.atlassian.com/display/BITBUCKET/Add+an+SSH+key+to+an+account