拥有一个包含多个 ddev 项目和一个共享 Composer 包文件夹的 monorepo,我想将其他文件夹挂载到网络容器中。
我正在尝试开发一组 TYPO3 扩展并同时使用 v9 和 v10 测试它们,为此我在一个 git 存储库和一个包含我的扩展的包文件夹中创建了两个 ddev 项目。路径相关的 ddev Composer 不会看到我的包文件夹,因为它位于挂载根目录之外。符号链接(symbolic link)不能跨 docker 边界工作。所以我想使用 docker 工具将一个额外的目录挂载到 ddev web 容器中。
有什么好的方法吗?
最佳答案
您可以通过在 .ddev
中创建新的 docker-composer yaml 配置文件来在 ddev 中添加额外的挂载,例如 .ddev/docker-compose.mounts.yaml
内容如下:
version: '3.6'
services:
web:
volumes:
- "$HOME/mydirectory:/home/mydirectory"
这会将我的主目录中的本地 mydirectory
目录挂载到 ddev 的 docker 容器内的 /home/mydirectory
。
关于docker - ddev 为共享 Composer 包挂载其他文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57426306/