Для работы надстройки Excel необходимо, чтобы приложение было развернуто под https.

Предполагается, что для установки будет использоваться отдельное доменное имя. Рекомендуется устанавливать сервис на отдельный сервер, не с инсталляцией Polymatica Analytics.


Развертывание вручную

Необходимо установить Docker Compose последней версии любым удобным способом:

shell
wget -qO - get.docker.com | sh -

Затем скачать, разархивировать и загрузить в Docker:

shell
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:

  1. Сгенерировать самоподписные или подложить готовые сертификаты.
  2. Раскомментировать и отредактировать файл nginx/default.conf.
  3. Включить редирект в http-секции в файле nginx/default.conf, закомментировав строку include templates/exceladdin.conf.
  4. Раскомментировать порт 443 в сервисе nginx.


После осуществления настроек выполнить:

shell
docker compose up -d



Автоматическое развертывание

1. Установить Docker Compose последней версии любым удобным способом:

shell
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:

  1. Сгенерировать самоподписные или подложить готовые сертификаты.
  2. Раскомментировать и отредактировать файл nginx/default.conf.
  3. Включить редирект в http-секции в файле nginx/default.conf, закомментировав строку include templates/exceladdin.conf.
  4. Раскомментировать порт 443 в сервисе nginx.


Общие рекомендации

Рекомендуется в Docker Compose для CORS_ALLOW_ORIGINS указать домен, на котором развернута надстройка. Пример:

CORS_ALLOW_ORIGINS: https://example.com,https://example.ru



  • Нет меток