在.ddev目录中找不到docker-compose.yaml文件

问题描述 投票:0回答:1

我安装了最新的 ddev 版本 (1.23.0) 来开发我的 laravel 项目。我想通过 ssh 远程访问我的 vs code。因此,我想在 .ddev 目录中存在 “docker-compose.yaml” 文件。但是,我在相关目录中没有看到类似“docker-compose.yaml”文件的内容(即使我运行了像 ls -a 这样的命令来显示该目录中的每个文件和目录)。 我执行了 'ddev poweroff'

,然后执行

'ddev config' 重新配置它,然后 'ddev start' 但没有找到这个文件。我什至从项目的根目录中删除 .ddev 目录并重新配置它,仍然没有找到它。我运行了 “ddev log” 来查看我的 ddev 配置是否有任何异常,但没有发现任何问题。 我的问题是:

我该如何缓解这个问题?这是 DDEV 问题还是我这边的设置问题?

    还有其他方法可以通过 ssh 远程访问 VS Code 吗?
我在 WSl2 上安装了 DDEV。
    我使用 Composer 来处理依赖关系。
  • laravel 框架版本 - 11.5.0
  • 作曲家版本 - 2.2.6
  • PHP 版本 - 8.2.18
大多数人将
docker-compose composer-php wsl-2 ddev laravel-11
1个回答
0
投票
扩展与 DDEV 和 vscode 一起使用。请尝试一下,看看它对您有何作用。那里的维护人员在响应问题方面做得非常出色,因此在那里创建问题是获得支持的好方法。

使用 DDEV 会生成 docker-compose 配置,它位于 .ddev/.ddev-docker-compose-base.yaml

中,扩展为

.ddev/.ddev-docker-compose-full.yaml

(macOS 和 Linux 上都是隐藏文件)。
这些都不是你必须要看的东西。

DDEV 的配置是通过

.ddev/config.yaml

完成的。

在 WSL2 上设置 vscode(Windows 端)并不难,但由于层数较多,所以很复杂。一些专门用于调试的步骤在文档中

© www.soinside.com 2019 - 2024. All rights reserved.