1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/koode-kooder

Клонировать/Скачать
configuration.md 4.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 02:52 ed55034

Конфигурация Kooder

Файл конфигурации Kooder находится в core/src/main/resource/kooder.properties в исходном коде. После каждого изменения файла необходимо выполнить maven install, чтобы заново упаковать его, и перезапустить сервис.

[ kooder.properties ]

Конфигурации веб-сервиса:

  • 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/koode-kooder.git
git@api.gitlife.ru:oschina-mirror/koode-kooder.git
oschina-mirror
koode-kooder
koode-kooder
master