Введение#
Данный документ описывает установку и использование Docker Compose для развертывания LUNA Index Manager (LIM).
LIM — это самостоятельный модуль, поэтому его следует интегрировать в уже развернутую LUNA PLATFORM 5 аналогичной версии. Необходимо обновить LP если версии отличаются.
Docker Compose используется для автоматического развертывания контейнеров. Скрипт Docker Compose из данного дистрибутива используется для развертывания сервисов LIM на одном сервере.
Считается, что установка выполняется на сервере с операционной системой Almalinux 8, где LIM не был установлен.
Администратор должен вручную настроить Firewall и SELinux на сервере. В данном документе не описывается их настройка.
В данной инструкции по установке не предполагается резервное копирование.
LIM разворачивается с использованием минимальных ресурсов, необходимые для демонстрации работы LIM и не может использоваться для реальных рабочих целей.
Для успешного запуска нужно выполнить действия из разделов "Подготовка к запуску" и "Запуск сервисов". В разделе "Дополнительная информация" приводится полезная информация по описанию командах Docker, дальнейшим шагам для выполнения сравнения биометрических шаблонов и др.
См. файл "docker-compose.yml" и другие файлы в директории "example-docker" для получения информации о запускаемых сервисах и выполненных действиях.
Примечания о скрипте Docker Compose. Скрипт:
-
тестируется с использованием настроек сервисов по умолчанию.
-
не предназначен для использования в целях масштабирования LIM:
-
Не используется для развертывания сервисов LIM на нескольких серверах.
-
Не используется для развертывания и балансирования нескольких сервисов LIM на одном сервере.
-
-
не обеспечивает возможность использования внешних баз данных, уже установленных на сервере.
Можно написать собственный скрипт, который разворачивает и конфигурирует все необходимые сервисы. Данный документ не включает информацию о создании скриптов и не обучает использованию Docker. Обратитесь к документации Docker для получения подробной информации о Docker и Docker Compose:
Все описываемые команды необходимо исполнять в оболочке Bash (когда команды запускаются напрямую на сервере) или Putty (в случае удаленного подключения к серверу). Описываемые команды тестировались только с помощью этих средств. Использование других оболочек или эмуляторов может привести к ошибкам при выполнении команд.