fix: docker compose在目录大小情况下获取状态失败,close #1590

This commit is contained in:
耗子
2026-05-06 03:14:46 +08:00
parent 3147f70dde
commit d503d9f083
+7 -1
View File
@@ -64,7 +64,13 @@ func (r *containerComposeRepo) List() ([]types.ContainerCompose, error) {
// 更新状态
for _, item := range composeRaws {
if i, ok := index[item.Name]; ok {
if item.ConfigFiles == "" {
continue
}
// ConfigFiles 可能包含多个以逗号分隔的路径,取第一个
first := strings.SplitN(item.ConfigFiles, ",", 2)[0]
dir := filepath.Base(filepath.Dir(first))
if i, ok := index[dir]; ok {
composes[i].Status = item.Status
}
}