Для работы надстройки Excel необходимо, чтобы приложение было развернуто под https.
Предполагается, что для установки будет использоваться отдельное доменное имя. Рекомендуется устанавливать сервис на отдельный сервер, не с инсталляцией Polymatica Analytics.
Развертывание вручную
Необходимо установить Docker Compose последней версии любым удобным способом:
wget -qO - get.docker.com | sh -
Затем скачать, разархивировать и загрузить в Docker:
mkdir -p /srv/polymatica/analytics/sidecars/exceladdin/ cd /srv/polymatica/analytics/sidecars/exceladdin/ wget https://repo.polymatica.ru/analytics/releases/sidecars/docker/releases/0.0.2.20/analytics-exceladdin-0.0.2.20.tar.gz tar xvzf analytics-exceladdin-0.0.2.20.tar.gz mv ./configs/* ./ docker load -i images/analytics-exceladdin-frontend.tar.gz docker load -i images/analytics-exceladdin-backend.tar.gz
Отредактировать Docker Compose, если необходимо включить логирование или изменить порты (слева).
Сервис nginx можно закомментировать, в случае если используется внешний nginx.
Пример конфигурации роутов можно посмотреть в nginx/exceladdin.conf.
Настройки nginx:
- Сгенерировать самоподписные или подложить готовые сертификаты.
- Раскомментировать и отредактировать файл nginx/default.conf.
- Включить редирект в http-секции в файле nginx/default.conf, закомментировав строку include templates/exceladdin.conf.
- Раскомментировать порт 443 в сервисе nginx.
После осуществления настроек выполнить:
docker compose up -d
Автоматическое развертывание
1. Установить Docker Compose последней версии любым удобным способом:
wget -qO - get.docker.com | sh -
2. Выполнить команду для автоматического развертывания надстройки последней версии:
bash <(curl -fsSL https://repo.polymatica.ru/analytics/releases/sidecars/docker/install.sh)
Дополнительно можно использовать следующие команды:
- для вывода сообщения с дополнительной информацией:
bash <(curl -fsSL https://repo.polymatica.ru/analytics/releases/sidecars/docker/install.sh) --help
- для вывода списка доступных версий надстройки:
bash <(curl -fsSL https://repo.polymatica.ru/analytics/releases/sidecars/docker/install.sh) --list-versions
- для установки конкретной версии надстройки:
bash <(curl -fsSL https://repo.polymatica.ru/analytics/releases/sidecars/docker/install.sh) -v <VERSION>
где <VERSION> — конкретная версия надстройки.
3. Сервис nginx можно закомментировать, в случае если используется внешний nginx.
Пример конфигурации роутов можно посмотреть в nginx/exceladdin.conf.
Настройки nginx:
- Сгенерировать самоподписные или подложить готовые сертификаты.
- Раскомментировать и отредактировать файл nginx/default.conf.
- Включить редирект в http-секции в файле nginx/default.conf, закомментировав строку include templates/exceladdin.conf.
- Раскомментировать порт 443 в сервисе nginx.
Общие рекомендации
Рекомендуется в Docker Compose для CORS_ALLOW_ORIGINS указать домен, на котором развернута надстройка. Пример:
CORS_ALLOW_ORIGINS: https://example.com,https://example.ru