Docker – PHPcomposer php – 私有存储库
我已经在OSX上克隆了一个新项目,在这个项目中,我有一个引用了私有存储库的composer.json
。
我想使用官方的Docker作曲者图片来安装所有的依赖关系。 一切正常,但问题发生在私人存储库,因为当然,composer php容器没有安装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
容器?
如果有人有这种问题的经验,请分享您的想法。
对不起,如果我遗漏了一些东西,请告诉我。
谢谢!