Перейти к содержанию

Установка Glarus BI в Docker Compose

В статье описаны шаги для получения экземпляра Glarus BI в среде Docker Compose.

Предварительные условия

  1. Для запуска стека Glarus BI используется среда Docker Compose.
  2. Для запуска нужен сервер или рабочая станция с установленными пакетами Docker актуальной на момент установки версии.
  3. Служба docker должна быть запущена.
  4. Вам потребуется логин и пароль для доступа к репозиторию Glarus Digital. Запросите их в службе технической поддержки.
  5. Для развёртывания нужно скачать или получить в службе технической поддержки архив с настройками среды.

Распаковка настроек

Создайте каталог для настроек Docker и размещения БД, распакуйте полученный архив с настройками в него, войдите в каталог. Название каталога может быть любым.

mkdir glarus_bi
unzip docker_config-main.zip -d glarus_bi/ && cd glarus_bi/docker_config-main

Создание паролей для баз данных

Система поставляется с колоночной СУБД ClickHouse и реляционной СУБД Postgres. Для работы с данными будет создан отдельный пользователь glarusbi с расширенными правами. Придумайте пароли для каждой СУБД и в файле docker-compose.yml замените фразу <YOUR_PASSWORD> на придуманные вами пароли:

  • MB_DB_PASS;
  • POSTGRES_PASSWORD;
  • CLICKHOUSE_PASSWORD.

Не забудьте сохранить файл при выходе.

Авторизация в репозитории Glarus Digital

На этом шаге вам понадобятся полученные в ходе подготовки логин и пароль для доступа к репозиторию. Измените строку, применив полученные логин и пароль (без угловых скобок) и в консоли выполните получившуюся команду:

docker login registry.glarus-digital.ru -u <логин> -p <пароль>

Если эта команда не может выполниться из-за повышенных требований к безопасности Docker, сохраните пароль в отдельный файл password.txt и повторите попытку с изменённой командой:

cat password.txt | sudo docker login registry.glarus-digital.ru -u <логин> --password-stdin

Получение образа и запуск контейнеров

Всё готово к началу установки. Запустите процесс в консоли, выполнив команду:

docker compose up -d

Дождитесь завершения процесса. Веб-интерфейс системы будет запущен на порту 3000.

Проверка доступа к веб-интерфейсу

Откройте браузер и составьте ссылку из адреса вашего сервера и порта 3000. Например:

https://localhost:3000

Система должна отобразить форму с кодом запроса лицензии.

Ввод кода подтверждения лицензии

Если вы определились с размещением системы, сообщите нам код запроса лицензии (если нет, то перенесите наработки на нужный сервер, чтобы сообщить нам корректный код запроса, он "привязан" к серверу). После проверки мы выпустим лицензию и вышлем код подтверждения.

Введите код подтверждения в соответствующую форму в веб-интерфейсе системы.

Начало работы с системой

После успешного ввода лицензии вы попадаете в мастер настройки в веб-интерфейсе, который поможет создать первого пользователя с правами администратора, установить пароль и подключить дополнительные источники данных.

Рекомендуем обзорный ролик ["Весь Glarus BI для разработчика дашбордов за 15 минут!"]

Если вам нужны дополнительные технические ресурсы для настройки стека данных с Glarus BI, попробуйте обратиться в сообщество Glarus BI (Telegram).