github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/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  }