MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / isEditCompose

Function isEditCompose

agent/app/service/app_utils.go:2302–2313  ·  view source on GitHub ↗
(installed model.AppInstall)

Source from the content-addressed store, hash-verified

2300}
2301
2302func 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
2315func composeEqualExceptImage(expected, current string) (bool, error) {
2316 expectedCompose := make(map[string]interface{})

Callers 1

handleInstalledFunction · 0.85

Calls 4

getUpgradeComposeFunction · 0.85
composeEqualExceptImageFunction · 0.85
GetFirstMethod · 0.65
WithByIDMethod · 0.65

Tested by

no test coverage detected