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

Function composeEqualExceptImage

agent/app/service/app_utils.go:2315–2327  ·  view source on GitHub ↗
(expected, current string)

Source from the content-addressed store, hash-verified

2313}
2314
2315func composeEqualExceptImage(expected, current string) (bool, error) {
2316 expectedCompose := make(map[string]interface{})
2317 if err := yaml.Unmarshal([]byte(expected), &expectedCompose); err != nil {
2318 return false, err
2319 }
2320 currentCompose := make(map[string]interface{})
2321 if err := yaml.Unmarshal([]byte(current), &currentCompose); err != nil {
2322 return false, err
2323 }
2324 removeComposeServiceImages(expectedCompose)
2325 removeComposeServiceImages(currentCompose)
2326 return reflect.DeepEqual(expectedCompose, currentCompose), nil
2327}
2328
2329func removeComposeServiceImages(composeMap map[string]interface{}) {
2330 services, ok := composeMap["services"].(map[string]interface{})

Callers 1

isEditComposeFunction · 0.85

Calls 1

Tested by

no test coverage detected