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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'workhorse/main.go')
-rw-r--r--workhorse/main.go41
1 files changed, 10 insertions, 31 deletions
diff --git a/workhorse/main.go b/workhorse/main.go
index 9ba213d47d3..3043ae50a22 100644
--- a/workhorse/main.go
+++ b/workhorse/main.go
@@ -17,10 +17,8 @@ import (
"gitlab.com/gitlab-org/labkit/monitoring"
"gitlab.com/gitlab-org/labkit/tracing"
- "gitlab.com/gitlab-org/gitlab/workhorse/internal/builds"
"gitlab.com/gitlab-org/gitlab/workhorse/internal/config"
"gitlab.com/gitlab-org/gitlab/workhorse/internal/gitaly"
- "gitlab.com/gitlab-org/gitlab/workhorse/internal/goredis"
"gitlab.com/gitlab-org/gitlab/workhorse/internal/queueing"
"gitlab.com/gitlab-org/gitlab/workhorse/internal/redis"
"gitlab.com/gitlab-org/gitlab/workhorse/internal/secret"
@@ -225,35 +223,19 @@ func run(boot bootConfig, cfg config.Config) error {
secret.SetPath(boot.secretPath)
- keyWatcher := redis.NewKeyWatcher()
+ log.Info("Using redis/go-redis")
- var watchKeyFn builds.WatchKeyHandler
- var goredisKeyWatcher *goredis.KeyWatcher
-
- if os.Getenv("GITLAB_WORKHORSE_FF_GO_REDIS_ENABLED") == "true" {
- log.Info("Using redis/go-redis")
-
- goredisKeyWatcher = goredis.NewKeyWatcher()
- if err := goredis.Configure(cfg.Redis); err != nil {
- log.WithError(err).Error("unable to configure redis client")
- }
-
- if rdb := goredis.GetRedisClient(); rdb != nil {
- go goredisKeyWatcher.Process(rdb)
- }
-
- watchKeyFn = goredisKeyWatcher.WatchKey
- } else {
- log.Info("Using gomodule/redigo")
-
- if cfg.Redis != nil {
- redis.Configure(cfg.Redis, redis.DefaultDialFunc)
- go keyWatcher.Process()
- }
+ redisKeyWatcher := redis.NewKeyWatcher()
+ if err := redis.Configure(cfg.Redis); err != nil {
+ log.WithError(err).Error("unable to configure redis client")
+ }
- watchKeyFn = keyWatcher.WatchKey
+ if rdb := redis.GetRedisClient(); rdb != nil {
+ go redisKeyWatcher.Process(rdb)
}
+ watchKeyFn := redisKeyWatcher.WatchKey
+
if err := cfg.RegisterGoCloudURLOpeners(); err != nil {
return fmt.Errorf("register cloud credentials: %v", err)
}
@@ -300,11 +282,8 @@ func run(boot bootConfig, cfg config.Config) error {
ctx, cancel := context.WithTimeout(context.Background(), cfg.ShutdownTimeout.Duration) // lint:allow context.Background
defer cancel()
- if goredisKeyWatcher != nil {
- goredisKeyWatcher.Shutdown()
- }
+ redisKeyWatcher.Shutdown()
- keyWatcher.Shutdown()
return srv.Shutdown(ctx)
}
}