github.com/muhammadn/cortex@v1.9.1-0.20220510110439-46bb7000d03d/pkg/storage/bucket/filesystem/config.go (about)

     1  package filesystem
     2  
     3  import "flag"
     4  
     5  // Config stores the configuration for storing and accessing objects in the local filesystem.
     6  type Config struct {
     7  	Directory string `yaml:"dir"`
     8  }
     9  
    10  // RegisterFlags registers the flags for filesystem storage
    11  func (cfg *Config) RegisterFlags(f *flag.FlagSet) {
    12  	cfg.RegisterFlagsWithPrefix("", f)
    13  }
    14  
    15  // RegisterFlagsWithPrefix registers the flags for filesystem storage with the provided prefix
    16  func (cfg *Config) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) {
    17  	f.StringVar(&cfg.Directory, prefix+"filesystem.dir", "", "Local filesystem storage directory.")
    18  }