【发布时间】:2017-07-21 08:50:21
【问题描述】:
情况
我有项目 A 和项目 B,A 通过作曲家依赖于 B。 B 在 A 中实现接口的功能。
我在 B 中有正确执行的单元测试。 现在,我想通过 API 进行测试 - 为此,我午餐项目 A 并通过 HTTP API 测试所有功能。
给定项目 A,有自己的 docker-compose.yml 与其他开发人员共享,我无法更改此配置。
更广泛的上下文
我在项目 A 中有更多的项目 B。此外,我也有更多的项目 A,它们大多与项目 A 具有相似的共享依赖关系。
问题
为了不运行测试,更新 B 的错误、标签并在 A 上运行 composer update 有简单的解决方案 - 在供应商内部,我创建了符号链接来替换已安装的项目 B。
docker 的问题是,在安装卷时,docker 看不到符号链接的内容(我的库)。
我有
- Docker for Mac - 边缘
链接
Similar problem, but on build image
Standard symlink, that didn't help.
想法
复制项目
我认为,关于将项目 B 复制到给定的项目 A 供应商,但考虑到更广泛的背景,这不是未来的解决方案。
问题
- 这种设置是否有可能在没有复制项目的情况下工作?
如果没有,那么:
- 如何管理给定架构中的子项目或符号链接以积极开发项目所有项目?
- 您是否有解决方案或其他设置的建议?
【问题讨论】:
标签: php docker composer-php docker-compose