fork of https://github.com/sourcegraph/zoekt
0

Configure Feed

Select the types of activity you want to include in your feed.

Change data_dir argument in zoekt-dynamic-indexserver to repo_dir (#544)

This previously was only being used for storing thre repos. Since bare
repos take up much more disk space that the indexes and have different
IO requirements they need to be on a separate disk. We may later
introduce a more generic data_dir which can then set default values for
repo_dir and index_dir but for now it's simpler to make these
2 options explicit.

author
Dylan
committer
GitHub
date (Feb 22, 2023, 11:01 AM +0200) commit 23121817 parent 9e423797
+10 -11
+10 -11
cmd/zoekt-dynamic-indexserver/main.go
··· 56 56 57 57 type Options struct { 58 58 indexTimeout time.Duration 59 - dataDir string 59 + repoDir string 60 60 indexDir string 61 - repoDir string 62 61 listen string 63 62 } 64 63 65 64 func (o *Options) createMissingDirectories() { 66 - for _, s := range []string{o.dataDir, o.indexDir, o.repoDir} { 65 + for _, s := range []string{o.repoDir, o.indexDir} { 67 66 if err := os.MkdirAll(s, 0o755); err != nil { 68 67 log.Fatalf("MkdirAll %s: %v", s, err) 69 68 } ··· 265 264 } 266 265 267 266 func parseOptions() Options { 268 - dataDir := flag.String("data_dir", "", "directory holding all data.") 269 - indexDir := flag.String("index_dir", "", "directory holding index shards. Defaults to $data_dir/index/") 270 - timeout := flag.Duration("index_timeout", time.Hour, "kill index job after this much time") 267 + repoDir := flag.String("repo_dir", "", "directory holding cloned repos.") 268 + indexDir := flag.String("index_dir", "", "directory holding index shards.") 269 + timeout := flag.Duration("index_timeout", time.Hour, "kill index job after this much time.") 271 270 listen := flag.String("listen", ":6060", "listen on this address.") 272 271 flag.Parse() 273 272 274 - if *dataDir == "" { 275 - log.Fatal("must set -data_dir") 273 + if *repoDir == "" { 274 + log.Fatal("must set -repo_dir") 276 275 } 277 276 278 277 if *indexDir == "" { 279 - *indexDir = filepath.Join(*dataDir, "index") 278 + log.Fatal("must set -index_dir") 279 + *indexDir = filepath.Join(*repoDir, "index") 280 280 } 281 281 282 282 return Options{ 283 - dataDir: *dataDir, 284 - repoDir: filepath.Join(*dataDir, "repos"), 283 + repoDir: *repoDir, 285 284 indexDir: *indexDir, 286 285 indexTimeout: *timeout, 287 286 listen: *listen,