Перейти к содержанию

Запуск сервисов#

В данном разделе приведены примеры команд для запуска контейнеров LVM.

Для запуска модуля LVM должна быть развернута LP 5.

Важно! Сервис Events должен быть запущен с возможностью сохранения удаленных событий EVENT_DELETION_LOG=1 для синхронизации с Matcher. Подробнее см. в разделе "Сохранение удаленных событий" руководства администратора LP 5.

Последовательность запуска сервисов LVM:

Рекомендуется запускать контейнеры один за другим и ожидать отображения статуса контейнера "up" (команда docker ps).

При запуске каждого сервиса используются определенные параметры, например, --detach, --network и др.

См. раздел "Команды Docker" для получения более подробной информации о работе с контейнерами.

Запуск контейнера базы данных#

Используйте следующую команду для запуска БД:

docker run \
--rm \
--entrypoint='' \
--network=host \
dockerhub.visionlabs.ru/luna/luna-vinder-projector:v.0.0.2 \
python3 -m base_scripts.db_create --luna-config=http://127.0.0.1:5070/1

Запуск контейнера Python Matcher Proxy#

Используйте следующую команду для запуска сервиса:

docker run \
--env=CONFIGURATOR_HOST=127.0.0.1 \
--env=CONFIGURATOR_PORT=5070 \
--env=PORT=5110 \
--env=WORKER_COUNT=1 \
--env=RELOAD_CONFIG=1 \
--env=RELOAD_CONFIG_INTERVAL=10 \
--env=SERVICE_TYPE="proxy" \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/logs/python-matcher-proxy:/srv/logs \
--name=luna-python-matcher-proxy \
--restart=always \
--detach=true \
--network=host \
dockerhub.visionlabs.ru/luna/luna-python-matcher:v.1.22.4

Запуск контейнера Projector#

Используйте следующую команду для запуска сервиса:

docker run \
--env=CONFIGURATOR_HOST=127.0.0.1 \
--env=CONFIGURATOR_PORT=5070 \
--env=PORT=5260 \
--env=RELOAD_CONFIG=1 \
--env=RELOAD_CONFIG_INTERVAL=10 \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/logs/luna-vinder-projector:/srv/logs \
--name luna-vinder-projector \
--restart=always \
--detach=true \
--network=host \
dockerhub.visionlabs.ru/luna/luna-vinder-projector:v.0.0.2

Запуск контейнера Matcher#

Используйте следующую команду для запуска сервиса:

docker run \
--env=CONFIGURATOR_HOST=127.0.0.1 \
--env=CONFIGURATOR_PORT=5070 \
--env=PORT=5270 \
--env=RELOAD_CONFIG=1 \
--env=RELOAD_CONFIG_INTERVAL=10 \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/logs/luna-vinder-matcher:/srv/logs \
--name luna-vinder-matcher \
--restart=always \
--detach=true \
--network=host \
dockerhub.visionlabs.ru/luna/luna-vinder-matcher:v.0.0.2