Docker - PHP编写器 - 私有存储库

时间:2017-08-24 19:58:46

标签: docker ssh composer-php repository private

我在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容器?

如果有人对此类问题有过一些经验,请分享您的想法。

如果我遗漏了什么,我很抱歉,如果我这样做,请告诉我。

谢谢!

0 个答案:

没有答案