Note that most configuration files (config/*.*
) committed into
gitlab-ce will not be used for
omnibus-gitlab. Configuration
files committed into gitlab-ce are only used for development.
You can find most of GitLab configuration settings here.
This file is actually an YML wrapped inside an ERB file to enable templated
values to be specified from gitlab.yml
. mail_room loads this file first as
an ERB file and then loads the resulting YML as its configuration.
This file is called resque.yml
for historical reasons. We are NOT
using Resque at the moment. It is used to specify Redis configuration
values when a single database instance of Redis is desired.
In more advanced configurations of Redis key-value storage, it is desirable to separate the keys by lifecycle and intended use to ease provisioning and management of scalable Redis clusters.
These settings provide routing and other configuration data (such as sentinel, persistence policies, and other Redis customization) for connections to Redis single instances, Redis sentinel, and Redis clusters.
If desired, the routing URL provided by these settings can be used with:
database number
for each Redis instance desired.host name
or IP for each Redis instance desireddatabase number
for each Redis instance desired.yml
configuration filesurl: unix:/path/to/redis.sock
url: unix:/path/to/redis.sock?db=
url: unix:/path/to/redis.sock?db=44
url: unix:/path/to/redis.sock?extra=foo&db=44
url: redis://:mynewpassword@localhost:6379/33
myserver
, port 6379, database 33
url: redis://:mynewpassword@myserver:6379/33
If configured, redis.cache.yml
overrides the
resque.yml
settings to configure the Redis database instance
used for Rails.cache
and other volatile non-persistent data which enhances
the performance of GitLab.
Settings here can be overridden by the environment variable
GITLAB_REDIS_CACHE_CONFIG_FILE
which provides
an alternate location for configuration settings.
The order of precedence for the URL used to connect to the Redis instance
used for cache
is:
GITLAB_REDIS_CACHE_CONFIG_FILE
environment variableredis.cache.yml
GITLAB_REDIS_CONFIG_FILE
environment variableresque.yml
redis://localhost:6380
The order of precedence for all other configuration settings for cache
are selected from only the first of the following files found (if a setting
is not provided in an earlier file, the remainder of the files are not
searched):
GITLAB_REDIS_CACHE_CONFIG_FILE
environment variableredis.cache.yml
GITLAB_REDIS_CONFIG_FILE
environment variableresque.yml
If configured, redis.queues.yml
overrides the
resque.yml
settings to configure the Redis database instance
used for clients of ::Gitlab::Redis::Queues
.
These queues are intended to be the foundation
of reliable inter-process communication between modules, whether on the same
host node, or within a cluster. The primary clients of the queues are
SideKiq, Mailroom, CI Runner, Workhorse, and push services. Settings here can
be overridden by the environment variable
GITLAB_REDIS_QUEUES_CONFIG_FILE
which provides an alternate location for
configuration settings.
The order of precedence for the URL used to connect to the Redis instance
used for queues
is:
GITLAB_REDIS_QUEUES_CONFIG_FILE
environment variableredis.queues.yml
GITLAB_REDIS_CONFIG_FILE
environment variableresque.yml
redis://localhost:6381
The order of precedence for all other configuration settings for queues
are selected from only the first of the following files found (if a setting
is not provided in an earlier file, the remainder of the files are not
searched):
GITLAB_REDIS_QUEUES_CONFIG_FILE
environment variableredis.queues.yml
GITLAB_REDIS_CONFIG_FILE
environment variableresque.yml
If configured, redis.shared_state.yml
overrides the
resque.yml
settings to configure the Redis database instance
used for clients of ::Gitlab::Redis::SharedState
such as session state,
and rate limiting.
Settings here can be overridden by the environment variable
GITLAB_REDIS_SHARED_STATE_CONFIG_FILE
which provides
an alternate location for configuration settings.
The order of precedence for the URL used to connect to the Redis instance
used for shared_state
is:
GITLAB_REDIS_SHARED_STATE_CONFIG_FILE
environment variableredis.shared_state.yml
GITLAB_REDIS_CONFIG_FILE
environment variableresque.yml
redis://localhost:6382
The order of precedence for all other configuration settings for shared_state
are selected from only the first of the following files found (if a setting
is not provided in an earlier file, the remainder of the files are not
searched):
GITLAB_REDIS_SHARED_STATE_CONFIG_FILE
environment variableredis.shared_state.yml
GITLAB_REDIS_CONFIG_FILE
environment variableresque.yml
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。