Files
mc-tool/server/container.go
2026-06-24 13:44:39 -04:00

38 lines
553 B
Go

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
}