Добавление модулей Worker

В состав системы IVA Terra можно добавлять новые модули типа Worker, которые отвечают за обработку аудио:

  • Terra Offline Worker — обработка аудиофайлов в режиме офлайн

  • Terra Online Worker — обработка аудиофайлов в режиме онлайн с формированием субтитров

  • Terra Translation Worker — формирование перевода в режиме онлайн

Для добавления нового модуля (на примере Terra Offline Worker) выполнить следующие действия:

  1. в каталоге для хранения файлов IVA Terra (например папка DEPLOY) открыть файл docker-compose-v2.0.yml

  2. в файле docker-compose-v2.0.yml:

    • выполнить копирование необходимого блока сервиса (например terra_offline_worker_0)

    • изменить уникальное название сервиса (например terra_offline_worker_2)

    • указать новый конфигурационный файл (например offline_worker2.json)

    • сохранить изменения

      Новый Terra Offline Worker в файле docker-compose-v2.0.yml
  3. выбрать файл конфигурации (например файл offline_worker.json в директории TERRA_DATA/settings/)

  4. создать копию файла конфигурации, задав новое имя (например offline_worker2.json)

    Пример копирования и вывода списка файлов конфигурации
  5. убедиться, что новое имя файла указано в файле docker-compose-v2.0.yml

  6. открыть файл конфигурации (например offline_worker2.json) и выполнить следующие настройки:

    • задать уникальный reference name (например offline_worker2)

    • изменить description для идентификации (например Обработчик стенограмм2)

      Пример нового файла конфигурации
      Файлы .lock создаются автоматически
  7. запустить сервисы командой:

    docker compose -f docker-compose-v2.0.yml up -d
  8. если изменения не применены, выполнить команды:

    docker compose -f docker-compose-v2.0.yml down
    docker compose -f docker-compose-v2.0.yml up -d