(installed model.AppInstall)
| 2300 | } |
| 2301 | |
| 2302 | func isEditCompose(installed model.AppInstall) bool { |
| 2303 | detail, _ := appDetailRepo.GetFirst(repo.WithByID(installed.AppDetailId)) |
| 2304 | rawCompose, err := getUpgradeCompose(installed, detail) |
| 2305 | if rawCompose == "" || err != nil { |
| 2306 | return false |
| 2307 | } |
| 2308 | equal, err := composeEqualExceptImage(rawCompose, installed.DockerCompose) |
| 2309 | if err != nil { |
| 2310 | return false |
| 2311 | } |
| 2312 | return !equal |
| 2313 | } |
| 2314 | |
| 2315 | func composeEqualExceptImage(expected, current string) (bool, error) { |
| 2316 | expectedCompose := make(map[string]interface{}) |
no test coverage detected