Сервисы

file-service

Файловое хранилище Conveyor — загрузка, хранение и отдача файлов процессов и плагинов.

file-service принимает, хранит и отдаёт файлы (вложения процессов, артефакты, файлы плагинов) по HTTP :3000. Файлы лежат в смонтированном томе.

На какие вопросы отвечает раздел: Где хранятся файлы? Как ограничить размер загрузки? Кто к нему обращается?

Цель

Единое место для работы с бинарными данными процессов и плагинов.

Задачи

  • загрузка файлов (привязка к диаграмме и Запуску);
  • хранение в файловом томе;
  • отдача файлов api, движку, control-plane и plugin-manager.

Требования

  • смонтированный том для хранения (FILE_STORAGE_PATH).

Ограничения

  • обязателен только при работе с файлами;
  • размер загрузки ограничен настройкой.

Настройки и переменные окружения

ПеременнаяЗачемНа что влияетПо умолчанию
FILE_SERVICE_HTTP_LISTENАдрес HTTP-сервисаПорт/интерфейс file-service0.0.0.0:3000
FILE_STORAGE_PATHКаталог храненияГде физически лежат файлы/app/storage
FILE_MAX_SIZE_MBЛимит размера (МБ)Максимальный размер загрузки100
FILE_MAX_SIZE_BYTESЛимит размера (байты)Точный лимит, переопределяет МБ

Дальше