diff --git a/apps/gitlab/manifests/redis-init-fix.yaml b/apps/gitlab/manifests/redis-init-fix.yaml new file mode 100644 index 0000000..48454ed --- /dev/null +++ b/apps/gitlab/manifests/redis-init-fix.yaml @@ -0,0 +1,12 @@ +# Fix for GitLab initializer ordering bug: +# 7_prometheus_metrics.rb loads before 7_redis.rb (alphabetical 'p' < 'r'), +# triggering Redis cache access before Gitlab::Redis::ALL_CLASSES is defined. +# This ConfigMap provides an early initializer that loads the Redis module first. +apiVersion: v1 +kind: ConfigMap +metadata: + name: redis-init-fix + namespace: gitlab +data: + 0_redis_early.rb: | + require "gitlab/redis"