ddev start - 无法加载任何 docker-compose.*y*l 文件

ddev start - failed to load any docker-compose.*y*l files

我正在尝试从事其他同事能够建立的项目。当我执行 ddev 配置时,我的问题就开始了,在 ddev 启动之后,该项目似乎没有任何问题,直到它抛出这样的错误:

Failed to start my-project: failed to load any docker-compose.*y*l files:

文件 docker-compose.yl 位于 project/.ddev 文件夹中。尝试重新安装、更新、回滚版本,甚至使用与同事相同的配置,我总是得到同样的错误。

这是它应该找到的文件的 ls -l。

-rw-r--r--@ 1 lukemk staff 5591 Jan 27 16:36 .ddev/docker-compose.yaml

我能找到的相关问题与我没有任何关系。所有其他项目似乎都能正常工作,没有类似问题。

我 运行 Mac OS Catalina 10.15.2 上的所有内容。

ddev 版本输出:

DDEV-Local version v1.12.2 commit v1.12.2 db
drud/ddev-dbserver-mariadb-10.2:v1.12.0 dba
drud/phpmyadmin:v1.12.0 ddev-ssh-agent
drud/ddev-ssh-agent:v1.12.0 docker
19.03.5 docker-compose 1.25.2 os darwin router drud/ddev-router:v1.12.0 web
drud/ddev-webserver:v1.12.2

我尝试删除项目并再次重建它,重新安装、ddev、docker,一切仍然相同。有人为什么 docker 要求那个文件在它的位置吗? 我该如何解决?

编辑: 正如 rfay 所说,我的 ddev 路径设置了 glob 字符。所以我的项目试图以这样的方式部署: “/Users/llucmarques/PhpstormProjects/project/myproject [本地]/项目重新启动”

通过将其重命名为: /Users/llucmarques/PhpstormProjects/project/myproject_本地/项目重新启动

rfay 为 ddev 添加了一个新的提交,它将在您使用 glob 字符时显示一条消息。

我发现问题是由 glob 字符引起的。由于在项目路径中使用了 glob 字符,@rfay 发布了一个新的提交以显示正确的错误。加入 ddev 的 github:

https://github.com/drud/ddev/issues/2049