我在OSX上克隆了一个新项目,我在其中composer.json
引用了一个私有存储库。
我想使用官方Docker作曲家图像来安装所有依赖项。一切正常,但问题出现在私有存储库中,因为当然,composer容器中没有安装SSH密钥。合理的。
有人可以向我解释一下从我的私人仓库安装PHP依赖项的“准确”方式是什么?
我读过官方文档(https://docs.docker.com/samples/library/composer/),他们说:
When you need to access private repositories, you will either need to share your configured credentials, or mount your ssh-agent socket inside the running container:
我在OSX上,所以安装部分不会像我在研究期间发现的那样起作用。
我还读到'Docker'方式是在作曲家图像上没有SSH部分。换句话说,每个容器只有一个进程。
我找到的另一种方法是运行一个单独的SSH服务器,但我不确定它是如何工作的。据说我会把它连接到composer
容器?
如果有人对此类问题有过一些经验,请分享您的想法。
如果我遗漏了什么,我很抱歉,如果我这样做,请告诉我。
谢谢!