# Functions
ConfigureConcurrencyLimits configures the per-repo, per RPC rate limits.
ConfigureLogging uses the global conf and environmental vars to configure log levels and format.
ConfigurePrometheus uses the global configuration to configure prometheus.
ConfigureRuby validates the gitaly-ruby configuration and sets default values.
ConfigureSentry configures the sentry DSN.
Load initializes the Config variable from file and the environment.
SetGitPath populates the variable GitPath with the path to the `git` executable.
StoragePath looks up the base path for storageName.
Validate checks the current Config for sanity.
# Variables
Config stores the global configuration.
# Structs
Auth contains the authentication settings for this Gitaly process.
Concurrency allows endpoints to be limited to a maximum concurrency per repo.
Git contains the settings for the Git executable.
GitlabShell contains the settings required for executing `gitlab-shell`.
Logging contains the logging configuration for Gitaly.
Prometheus contains additional configuration data for prometheus.
Ruby contains setting for Ruby worker processes.
Storage contains a single storage-shard.