在dokku部署期间将私有仓库作为依赖项拉出来?

时间:2016-11-28 02:36:19

标签: ssh dependencies dokku

我在DigitalOcean上使用Dokku来部署my_app。 我的应用程序具有指向私有仓库git@github.com:my_org/my_app.git的依赖项。

Step 10 : RUN <some_command_to_install_deps>
 ---> Running in ceada9d96c61
* Getting my_repo (git@github.com:my_org/my_app.git)
remote:  verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我尝试使用https://github.com/cedricziel/dokku-deployment-keys添加部署密钥无效。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

除了部署密钥插件外,您还需要hostkeys plugingithub.com添加到容器的known_hosts文件中。例如,要在机器上的所有应用程序中批准github.com,只需执行...

安装插件......

dokku plugin:install https://github.com/cedricziel/dokku-hostkeys-plugin.git hostkeys-keys

然后跑......

sudo dokku hostkeys:shared:autoadd github.com

如果您在执行此操作后仍然遇到问题,则部署密钥设置有问题。在这种情况下,请发表评论,我会帮助解决问题