about summary refs log tree commit diff
path: root/tools/nixery/server/config
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@google.com>2019-10-03T11·49+0100
committerVincent Ambo <github@tazj.in>2019-10-03T12·21+0100
commit43a642435b653d04d730de50735d310f1f1083eb (patch)
treef401510a150ed177add1adfb3bc737e1d9a1562b /tools/nixery/server/config
parent313e5d08f12f4c8573e9347f7f04493ab99b5abf (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.go6
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,