Запуск сервисов#
В данном разделе приведены примеры команд для запуска контейнеров LVM.
Для запуска модуля LVM должна быть развернута LP 5.
Важно! Сервис Events должен быть запущен с возможностью сохранения удаленных событий EVENT_DELETION_LOG=1 для синхронизации с Matcher. Подробнее см. в разделе "Сохранение удаленных событий" руководства администратора LP 5.
Последовательность запуска сервисов LVM:
- Запуск контейнера базы данных
- Запуск контейнера Python Matcher Proxy
- Запуск контейнера Projector
- Запуск контейнера Matcher
Рекомендуется запускать контейнеры один за другим и ожидать отображения статуса контейнера "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