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

Deploy bitbucket public repo as application dependancy through composer on Heroku

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

我的composer.json是:

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

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

感谢您的帮助。

终于,我能够解决问题了。实际上这是@HonzaHaering 在评论中提到的 SSH 密钥问题。我认为有人在这里添加解决方案会有用。

首先通过以下方式检查您在 Heroku 上是否有任何 SSH 密钥:

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