package util import ( "os" "os/exec" "path/filepath" ) func GetRootPath() string { path := os.Getenv("ROOT_PATH") if path != "" { return filepath.Clean(path) } curFilename := os.Args[0] binaryPath, err := exec.LookPath(curFilename) if err != nil { panic(err) } binaryPath, err = filepath.Abs(binaryPath) if err != nil { panic(err) } return filepath.Dir(filepath.Dir(binaryPath)) }