具有一个包含多个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/

10-16 23:47