[Agent][Deploy] - optimize cmii image
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package image
|
||||
|
||||
import (
|
||||
"os"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
"wdd.io/agent-common/logger"
|
||||
)
|
||||
@@ -172,3 +174,31 @@ func GzipFileNameToImageNameAndTag(gzipFileName string) (imageName, imageTag str
|
||||
|
||||
return "", ""
|
||||
}
|
||||
|
||||
func GzipFolderPathToCmiiImageTagMaps(gzipFolderPath string) (frontendImageVersionMap, backendImageVersionMap, srsImageVersionMap map[string]string) {
|
||||
|
||||
frontendImageVersionMap = make(map[string]string)
|
||||
backendImageVersionMap = make(map[string]string)
|
||||
srsImageVersionMap = make(map[string]string)
|
||||
|
||||
filepath.WalkDir(gzipFolderPath, func(path string, d os.DirEntry, err error) error {
|
||||
//fmt.Println(path)
|
||||
name := d.Name()
|
||||
if strings.HasSuffix(name, ".tar.gz") {
|
||||
imageName, imageTag := GzipFileNameToImageNameAndTag(name)
|
||||
if strings.Contains(imageName, "platform") {
|
||||
frontendImageVersionMap[imageName] = imageTag
|
||||
} else if strings.Contains(imageName, "srs") {
|
||||
srsImageVersionMap[imageName] = imageTag
|
||||
} else if strings.Contains(imageName, "operator") {
|
||||
srsImageVersionMap[imageName] = imageTag
|
||||
} else {
|
||||
backendImageVersionMap[imageName] = imageTag
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
})
|
||||
|
||||
return frontendImageVersionMap, backendImageVersionMap, srsImageVersionMap
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user