Публикация

Пример разворачивания микросервиса 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 комментариев
Показать все комментарии