Публикация

Пример разворачивания микросервиса Exchange Listener с помощью Docker-compose

Добрый день!

В этом посте покажу как можно развернуть микросервис Exchange Listener в Docker с помощью одной команды. 

Изначально нам нужно настроить среду, то есть установить сам Docker и утилиту Docker-compose. Важно заметить, что данный тип разворачивания подходит для тестирования и разработки. Для работы в проде необходимо использовать kubernetes.

Скачать и установить Docker: https://docs.docker.com/engine/install/debian/
Скачать и установить Docker-compose: https://docs.docker.com/compose/install/

Далее для установки нам необходим yaml-файл. Его я прикрепил к этому посту.
Нужно поместить yaml-файл в произвольную директорию, перейти в нее и выполнить команду:

docker-compose up -d

После выполнения команды автоматически создается сервис в докере. Он содержит отдельный контейнер с редисом и контейнер с микросервисом Exchange Listener, который уже подключен к редису.

По умолчанию микросервис будет доступен по порту 10000. На этом этапе сервис развернут и его можно подключать к приложению Creatio. Чтобы убедиться в корректной работе, нужно перейти по ссылке:

http://адрес_сервера:10000/api/listeners/status

Подробно про дальнейшую настройку в Creatio описано в статье академии.

Теперь давайте подробнее разберем сам yaml-файл:

version: "3"
services:
  ExchangeListener:
    image: bpmonline/exchangelistener:0.8.62 # Последнюю версию ExchangeListener можно посмотреть здесь https://hub.docker.com/r/bpmonline/exchangelistener/tags?page=1&ordering=last_updated
    restart: unless-stopped
    ports:
      - 10000:80 # Проброс порта. Внешний порт:Внутренний порт.
    environment:
      ExchangeListenerRedisHost: redisOfficial:6379 # Строка подключения к Redis.
      ExchangeListenerRedisDatabase: 0 # База данных Redis.
      PodName: ExchangeListener
    depends_on:
      - redisOfficial
 
  redisOfficial:
    image: redis:latest
    restart: unless-stopped
    environment:
      ALLOW_EMPTY_PASSWORD: "yes" # Включение анонимного режима.

 

Прикрепленные файлы

Нравится

Поделиться

0 комментариев
Показать все комментарии