MCPcopy Index your code
hub / github.com/devspace-sh/devspace / GetDevImage

Method GetDevImage

pkg/devspace/generator/language.go:64–86  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

62}
63
64func (cg *LanguageHandler) GetDevImage() (string, error) {
65 language, err := cg.GetLanguage()
66 if err != nil {
67 return "", err
68 }
69
70 reader, err := os.OpenFile(filepath.Join(cg.gitRepo.LocalPath, language, "Dockerfile"), os.O_RDONLY, 0600)
71 if err != nil {
72 return "", err
73 }
74 defer reader.Close()
75
76 tag := "latest"
77 sc := bufio.NewScanner(reader)
78 if sc.Scan() {
79 argParts := strings.Split(sc.Text(), "=")
80 if len(argParts) > 1 {
81 tag = argParts[1]
82 }
83 }
84
85 return fmt.Sprintf("%s/%s/%s:%s", GithubContainerRegistry, DevSpaceContainerRepo, language, tag), nil
86}
87
88func (cg *LanguageHandler) CopyTemplates(targetPath string, overwrite bool) error {
89 language, err := cg.GetLanguage()

Callers 1

addDevConfigMethod · 0.80

Calls 2

GetLanguageMethod · 0.95
CloseMethod · 0.65

Tested by

no test coverage detected