diff options
author | Vincent Ambo <tazjin@google.com> | 2019-10-03T11·49+0100 |
---|---|---|
committer | Vincent Ambo <github@tazj.in> | 2019-10-03T12·21+0100 |
commit | 43a642435b653d04d730de50735d310f1f1083eb (patch) | |
tree | f401510a150ed177add1adfb3bc737e1d9a1562b /tools/nixery/server/config | |
parent | 313e5d08f12f4c8573e9347f7f04493ab99b5abf (diff) |
feat(server): Reimplement local manifest cache backed by files
Implements a local manifest cache that uses the temporary directory to cache manifest builds. This is necessary due to the size of manifests: Keeping them entirely in-memory would quickly balloon the memory usage of Nixery, unless some mechanism for cache eviction is implemented.
Diffstat (limited to 'tools/nixery/server/config')
-rw-r--r-- | tools/nixery/server/config/config.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/nixery/server/config/config.go b/tools/nixery/server/config/config.go index 30f727db1112..84c2b89d13d0 100644 --- a/tools/nixery/server/config/config.go +++ b/tools/nixery/server/config/config.go @@ -71,13 +71,13 @@ type Config struct { PopUrl string // URL to the Nix package popularity count } -func FromEnv() (*Config, error) { +func FromEnv() (Config, error) { pkgs, err := pkgSourceFromEnv() if err != nil { - return nil, err + return Config{}, err } - return &Config{ + return Config{ Bucket: getConfig("BUCKET", "GCS bucket for layer storage", ""), Port: getConfig("PORT", "HTTP port", ""), Pkgs: pkgs, |