调试docker-compose:配置路径及卷路径的代码设置位置问询
调试docker-compose Go代码的疑问
我正在调试docker-compose v2版本的Go代码(对应文件:cmd/main.go),目的是解决Issue #10043,已经搭建好Go语言调试环境。
通过命令:
go run main.go -f /.../project_root/docker-compose.yml -f /.../project_root/folder1/docker-compose.yml config
可以得到正确合并的配置文件,但在代码中找不到这些配置路径的设置位置。
我排查了两处代码:
- docker/cli仓库中
cli/command/cli.go第500行,发现cli.configFile为nil - docker/compose v2仓库中
cmd/compose/compose.go第131行,发现o.ConfigPaths也为nil
现提出两个问题:
- 配置路径在代码中何处设置?
- 若无法回答问题1,我模拟docker-compose命令行为时存在什么问题?
后续补充:找到配置路径可能的设置位置后,现询问卷路径在代码中的设置位置。
内容的提问来源于stack exchange,提问作者naraghi
相关产品推荐
相关产品推荐

