Файл конфигурации Kooder находится в core/src/main/resource/kooder.properties
в исходном коде.
После каждого изменения файла необходимо выполнить maven install
, чтобы заново упаковать его, и перезапустить сервис.
Конфигурации веб-сервиса:
http.bind = 127.0.0.1
— IP-адрес, к которому привязан HTTP, по умолчанию это 127.0.0.1.http.port = 8080
— порт для HTTP-сервера.http.log.pattern = /,/index/*,/search/*,/api/*
— префикс запроса, который будет записан в журнал доступа.http.webroot = gateway/src/main/webapp
— каталог, в котором хранятся статические файлы и шаблоны для веб-сайта.http.startup.tasks = indexer
— присоединить indexer
к процессу gateway
.[Конфигурации GitLab]
gitlab.url =
— адрес сервиса GitLab.gitlab.personal_access_token = xxx
— токен доступа администратора GitLab.gitlab.secret_token = gsearch
— ключ для обратного вызова Webhook.gitlab.connect_timeout = 2000
— время ожидания соединения в миллисекундах.gitlab.read_timeout = 10000
— время ожидания чтения данных в миллисекундах.Конфигурация доступа к Git:
git.username = xxx
— имя пользователя для доступа к репозиторию Git.git.password = xxx
— пароль для доступа к репозиторию Git.# git.ssh.key = ./data/ssh_key
— SSH-ключ для доступа к репозиторию Git (комментарий).# git.ssh.keypass = xxx
— пароль к SSH-ключу (комментарий).Конфигурация очереди задач с поддержкой двух очередей: Redis и embed. Embed — встроенная очередь, которая использует дисковое хранилище.
queue.provider = embed
— использовать встроенную очередь.
queue.types = repo,issue,code
— типы задач в очереди.
queue.redis.host = 127.0.0.1
— хост сервиса Redis.
queue.redis.port = 6379
— порт сервиса Redis.
queue.redis.database = 1
— база данных сервиса Redis.
queue.redis.key = gsearch-queue
— ключ очереди Redis.
queue.embed.path = ./data/queue
— путь к хранилищу встроенной очереди.
queue.embed.batch_size = 10000
— размер пакета задач во встроенной очереди.
Конфигурации хранилища Lucene:
storage.type = disk
— тип хранилища.storage.disk.path = ./data/lucene
— путь к дисковому хранилищу.storage.disk.use_compound_file = false
— использование составных файлов.storage.disk.max_buffered_docs = -1
— максимальное количество буферизованных документов.storage.disk.ram_buffer_size_mb = 16
— размер буфера оперативной памяти в мегабайтах.Конфигурации хранения репозитория Git:
storage.repositories.path = ./data/repositories
— путь к каталогу репозиториев.storage.repositories.max_size_in_gigabyte = 200
— максимальный размер репозиториев в гигабайтах.Конфигурации потока задач:
indexer.no_task_interval = 1000
— интервал времени без задач.indexer.batch_fetch_count = 10
— количество задач в пакете.indexer.tasks_per_thread = 2
— количество задач на поток.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )