Запуск и остановка шины в docker swarms.

Установка и запуск шины в Docker

Условия для запуска

Для запуска Flexberry Service Bus требуется иметь установленное ПО Docker. Для пользоателей ОС Windows есть соответствующая версия Docker for Windows.

PowerShell-скрипт установки и запуск шины

$documentsPath = [Environment]::GetFolderPath('MyDocuments')
$folderName = 'Flexberry Service Bus'
cd $documentsPath
New-Item -ErrorAction Ignore -Path $folderName -ItemType 'directory'
cd $folderName
$client = new-object System.Net.WebClient
$downloadPath = 'https://raw.githubusercontent.com/Flexberry/NewPlatform.Flexberry.ServiceBus/develop/Docker'
$client.DownloadFile("$downloadPath/flexberry-service-bus-swarm-configuration.yml", "$pwd\flexberry-service-bus-swarm-configuration.yml")
$client.DownloadFile("$downloadPath/flexberry-service-bus-rabbitmq.yml", "$pwd\flexberry-service-bus-rabbitmq.yml")
$client.DownloadFile("$downloadPath/start-flexberry-service-bus.cmd", "$pwd\start-flexberry-service-bus.cmd")
$client.DownloadFile("$downloadPath/stop-flexberry-service-bus.cmd", "$pwd\stop-flexberry-service-bus.cmd")

Скрипт можно скачать с GitHub.
Для запуска скрипта нужно открыть PowerShell консоль. Затем можно либо прописать в консоли путь к скрипту (например D:\userName\NewPlatform.Flexberry.ServiceBus\Docker\getServiceBus.ps1) и запустить его, либо просто скопировать текст скрипта в консоль и выполнить. После выполнения скрипта будут скачаны все необходимые файлы для запуска шины, в командной строке выполните start-flexberry-service-bus.cmd для запуска и stop-flexberry-service-bus.cmd для остановки контейнеров шины.

Проверка успешности запуска шины

  • В PowerShell консоли нужно ввести “docker ps”, в результате будет выдан список запущенных docker образов (среди них должны быть flexberry-service-bus-postgres-db, flexberry-service-bus-editor и flexberry-service-bus).
  • Административное приложение с конфигурацией по умолчанию доступно по адресу http://localhost:1818. Логин и пароль: admin, admin (при переходе на промышленную эксплуатацию обязательно нужно сменить).
  • WCF-интерфейс шины с конфигурацией по умолчанию: http://localhost:7075/WcfService.
  • REST-интерфейс шины с конфигурацией по умолчанию: http://localhost:7085/RestService.

Дальнейшие действия с шиной

Дополнительно