ddev为共享的作曲家软件包安装其他文件夹

时间:2019-08-09 08:36:32

标签: docker composer-php typo3 monorepo ddev

我有一个包含多个ddev项目和一个共享composer软件包文件夹的monorepo,我想将其他文件夹装入Web容器。

我正在尝试开发一组TYPO3扩展并同时使用v9和v10对其进行测试,为此,我在一个git存储库中创建了两个ddev项目,并在一个包含我的扩展的packages文件夹中创建了它们。相对路径ddev作曲家不会看到我的packages文件夹,因为它在安装根目录之外。跨链接的符号链接不起作用。因此,我想使用docker工具将其他目录挂载到ddev Web容器中。

有什么好方法吗?

1 个答案:

答案 0 :(得分:2)

您可以通过在.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上。