package server import ( "bufio" "log" "os" "strings" ) func getServerName(dir string) string { if err := os.Chdir(dir); err != nil { log.Fatal(err) } file, err := os.Open("docker-compose.yml") if err != nil { log.Fatal(err) } defer file.Close() scanner := bufio.NewScanner(file) name := dir for scanner.Scan() { txt := scanner.Text() txt = strings.TrimSpace(txt) s, found := strings.CutPrefix(txt, "container_name: ") if found { name = s } } if err := scanner.Err(); err != nil { log.Fatal(err) } return name }