diff --git a/main.go b/main.go index 3184672..cd4f0c4 100644 --- a/main.go +++ b/main.go @@ -30,6 +30,7 @@ var config struct { CacheExpiration int `env:"CACHE_EXPIRATION" envDefault:"30"` CacheExpiredPurge int `env:"CACHE_EXPIRED_PURGE" envDefault:"60"` StorageBackend string `env:"STORAGE_BACKEND" envDefault:"memory"` + StoragePath string `env:"STORAGE_PATH" envDefault:"feedbridge-data"` Environment string `env:"ENVIRONMENT" envDefault:"develop"` Port int `env:"PORT" envDefault:"8080"` } @@ -57,8 +58,8 @@ func main() { return } storageRepo = memory - case "persistant": - disk, err := store.NewDiskRepository("feedbridge-cache") + case "persistent": + disk, err := store.NewDiskRepository(config.StoragePath) if err != nil { return } diff --git a/store/disk_repository.go b/store/disk_repository.go index 0a0c384..8f9da3c 100644 --- a/store/disk_repository.go +++ b/store/disk_repository.go @@ -6,12 +6,12 @@ import ( "github.com/peterbourgon/diskv" ) -// DiskRepo holds a representation of a persistant store backend +// DiskRepo holds a representation of a persistent store backend type DiskRepo struct { d *diskv.Diskv } -// NewDiskRepository returns a newly persistant store repository +// NewDiskRepository returns a newly persistent store repository func NewDiskRepository(path string) (*DiskRepo, error) { d := diskv.New(diskv.Options{ BasePath: path,