Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime Martinez <jmartinez@gitlab.com>2020-11-13 07:37:38 +0300
committerJaime Martinez <jmartinez@gitlab.com>2020-11-30 02:15:09 +0300
commit188a44eba522c23110897ac6fb1091a68680db4e (patch)
tree4b562ba0b4d7ebc0e52a27d34ae059fadf0e23b8 /main.go
parentb0e17d6a69a6e81cd1ca693cba47840de1f230da (diff)
Add default config
Use DefaultConfig as global
Diffstat (limited to 'main.go')
-rw-r--r--main.go29
1 files changed, 7 insertions, 22 deletions
diff --git a/main.go b/main.go
index b5056fa9..1b5109fa 100644
--- a/main.go
+++ b/main.go
@@ -84,17 +84,7 @@ var (
zipCacheExpiration = flag.Duration("zip-cache-expiration", 60*time.Second, "Zip serving archive cache expiration interval (default: 60s)")
zipCacheCleanup = flag.Duration("zip-cache-cleanup", 30*time.Second, "Zip serving archive cache cleanup interval (default: 30s)")
zipCacheRefresh = flag.Duration("zip-cache-refresh", 30*time.Second, "Zip serving archive cache refresh interval (default: 30s)")
-
- // we assume that each item costs around 100 bytes
- // this gives around 5MB of raw memory needed without acceleration structures
- zipCacheDataOffsetItems = flag.Int64("zip-cache-dataoffset-items", 50000, "Zip serving number of files to cache per archive (default: 50,000)")
- zipCachetDataOffsetExpiration = flag.Duration("zip-cache-dataoffset-expiration", time.Hour, "Zip serving cached files expiration interval (default: 1h)")
- // we assume that each item costs around 200 bytes
- // this gives around 2MB of raw memory needed without acceleration structures
- zipCacheReadlinkItems = flag.Int64("zip-cache-readlink-items", 10000, "Zip serving number of symbolic links to cache per archive (default: 10,000)")
- zipCacheReadlinkExpirationInterval = flag.Duration("zip-cache-readlink-expiration", time.Hour, "Zip serving cached symbolic links expiration interval (default: 1h)")
-
- zipOpenTimeout = flag.Duration("zip-open-timeout", 30*time.Second, "Zip archive open timeout (default: 30s)")
+ zipOpenTimeout = flag.Duration("zip-open-timeout", 30*time.Second, "Zip archive open timeout (default: 30s)")
// See init()
listenHTTP MultiStringFlag
@@ -230,18 +220,13 @@ func configFromFlags() appConfig {
checkAuthenticationConfig(config)
- cfg.ZipVFSConfig = &cfg.ZipServing{
- ExpirationInterval: *zipCacheExpiration,
- CleanupInterval: *zipCacheCleanup,
- RefreshInterval: *zipCacheRefresh,
- OpenTimeout: *zipOpenTimeout,
- DataOffsetItems: *zipCacheDataOffsetItems,
- DataOffsetExpirationInterval: *zipCachetDataOffsetExpiration,
- ReadlinkItems: *zipCacheReadlinkItems,
- ReadlinkExpirationInterval: *zipCacheReadlinkExpirationInterval,
- }
+ cfg.DefaultConfig.SetZip(&cfg.ZipServing{
+ ExpirationInterval: *zipCacheExpiration,
+ CleanupInterval: *zipCacheCleanup,
+ RefreshInterval: *zipCacheRefresh,
+ OpenTimeout: *zipOpenTimeout,
+ })
- fmt.Printf("THE CONFIG FIRST:\n%+v\n", cfg.ZipVFSConfig)
return config
}