通过Heroku上的composer将bitbucket public repo部署为应用程序依赖

时间:2015-05-12 21:35:20

标签: git heroku composer-php bitbucket

我的应用程序的依赖项是使用composer管理的,其中一个依赖项来自bitbucket public repo。哪个在本地工作正常,但是当我将它部署到Heroku时,它没有解决,甚至没有出现任何错误。

我的composer.json是:

"repositories": [
    {
        "type": "vcs",
        "url":  "git@bitbucket.org:vendor/repo.git"
    }
],

"require": {
    "vendor/repo": "dev-master"
},

感谢您的帮助。

1 个答案:

答案 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