Docker项目pipe理子项目通过符号链接

情况

我有项目A和项目B,A依靠composer phpB. B在A中实现接口的function

B中有正确执行的unit testing。 现在,我想通过API来testing这一点 – 为此,我午餐项目A并通过HTTP APItesting所有function。

鉴于项目A,有自己docker-compose.yml与其他开发人员共享,我不能更改此configuration。

更宽的环境

在项目A中,我有更多的项目B.另外,我也有更多的项目A,它们大多与项目A具有相似的共享依赖项。

问题

为了不运行testing,更新B上的bug,标签和在A上运行作曲者更新有一个简单的解决scheme – 在供应商内部,我创build了符号链接来replace已安装的项目B.

docker工的问题是,在安装量上,docker工人看不到符号链接(我的库)的内容。

我有

  • Docker for Mac – 边缘

链接

类似的问题,但build立形象

标准符号链接,没有帮助。

思路

复制项目

我想,关于将项目B复制到给定的项目A供应商,但考虑到更广泛的背景下,这是未来的解决scheme。

  • 有没有可能这个设置工作,没有复制项目?

如果不是,那么:

  • 如何pipe理特定架构中的子项目或符号链接,以积极开发项目的所有项目?
  • 你有一些工作或其他设置的build议吗?

对的,这是可能的。

我的设置,它将卷挂载到主容器上。 – 用于docker docker-compose composose中的multimes -f

然后通过作曲者,将容器内的符号链接给项目A.

 "repositories": [ { "type": "path", "url": "PATH INSIDE CONTAINER", "options": {"symlink": true}} ],