Financial Services Creatio, sales edition
Это документация Creatio версии 7.16.0. Мы рекомендуем использовать новую версию документации.

Развертывание сервиса синхронизации в Docker

Для настройки сервиса необходим сервер (физический или виртуальный компьютер) с установленной ОС Linux или Windows.

Важно

Развертывание сервиса синхронизации в Docker рекомендуется к установке только для dev-среды. Данный способ отличает высокая скорость развертывания, но он не обеспечивает выполнение требований, актуальных для продуктивной среды: отказоустойчивости функции, масштабирования для обработки большого количества запросов и единого подхода к управлению компонентами с использованием систем оркестрации контейнеров. Для продуктивных сред настоятельно рекомендуется установка с использованием оркестратора Kubernetes и пакетного менеджера Helm. Подробнее читайте в статье “Развертывание сервиса синхронизации с использованием Kubernetes”.

Для развертывания сервиса выполните следующие шаги:

1.Предварительно настройте целевое окружение:

a.Платформа контейнеризации Docker. Подробно о том, как установить и настроить платформу, описано на сайте документации Docker.

b.СУБД Redis. Redis Server устанавливается при помощи установочного файла для ОС Windows или при помощи инструкции для ОС Linux. Необходимо разворачивать анонимный СУБД Redis. Подробнее о разворачивании СУБД Redis в Docker читайте на сайте сообщества Docker Hub.

2.Установите и запустите модуль Exchange Listener. Для этого необходимо скачать и развернуть образ Docker-контейнера.

Рассмотрим пример команды для скачивания и запуска образа с использованием командной строки и установленного Docker.

docker run \
-d \
# Проброс портов
-p <localhost_port>:80 \
--restart unless-stopped \
# Подключение к Redis
--env ExchangeListenerRedisHost=<redis_host>:<redis_port> \
--env ExchangeListenerRedisDatabase=<redis_database_number> \
--env PodName=ExchangeListener \
--name ExchangeListener \
# Актуальный образ ExchangeListener в Docker Hub
bpmonline/exchangelistener:0.7.1--restart unless-stopped

В этом примере:

<localhost_port> — порт локального сервера;

<redis_host> — адрес redis-сервера;

<redis_database_number> — номер БД redis-сервера;

<service_name> — название сервиса (задается вручную).

На заметку

Актуальную версию Exchange Listener можно узнать в сообществе Docker Hub по ссылке.

Чтобы проверить доступность развернутого Docker-контейнера, выполните команду:

docker ps -a -–filter "name=<service_name>"

Адрес сервиса Exchange Listener — localhost:<localhost_port>.

Чтобы проверить доступность, сделайте запрос по адресу: <Localhost:<localhost_port>/api/listeners/status (Рис. 1).

Смотрите далее

Настройка сервиса Exchange Listener на стороне Creatio

Был ли данный материал полезен?

Как можно улучшить эту статью?