具有一个包含多个ddev项目和一个共享的composer软件包文件夹的monorepo,我想将其他文件夹装入Web容器。
我正在尝试开发一组TYPO3扩展,并同时使用v9和v10对其进行测试,为此,我在一个git存储库和一个包含我的扩展的packages文件夹中创建了两个ddev项目。相对路径ddev Composer 不会看到我的packages文件夹,因为它在安装根目录之外。跨链接的符号链接(symbolic link)不起作用。因此,我想使用docker工具将其他目录挂载到ddev Web容器中。
有什么好办法吗?
最佳答案
您可以通过在.ddev
中创建一个新的docker-composer yaml配置文件(例如,具有以下内容的.ddev/docker-compose.mounts.yaml
)在ddev中添加其他安装:
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/