Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Требования к развертыванию

ОС

Возможна работа на любой ОС где есть docker runtime. Для оркестрации контейнеров используется docker-compose. 

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

Для работы необходимы пакеты python3 python3-pip docker docker-compose либо доступ к корпоративным либо публичным репозиториям для их установки в ОС: 

Загрузка дистрибутива

Для скачивания дистрибутива и обновлений необходим доступ к адресам

DNS

Нужно выпустить SSL сертификаты и две DNS записи для Appserver IP.

Примеры DNS имен:

Интеграции

EMAIL

Для рассылки приглашений, уведомлений и смены паролей необходима учетная запись системы в корпоративном SMTP email server.

Нужно выпустить две DNS записи для Appserver IP. Примеры DNS имен:

...

autofaq.company.ru

...

Первоначальное развертывание

Руководство администратора по развертыванию и настройке доступно по запросу для партнеров и клиентов в виде готовых скриптов и шаблонов конфигураций в репозитории https://gitlab.com/deephacklab/descent

Code Block
yum install -y python3 python3-pip docker
pip3 install -y docker-compose

# https://gitlab.com/deephacklab/descent/blob/master/docker-compose.yml
docker login -u login -p secret docker.autofaq.ai
docker-compose -f docker-compose.yml up -d

Обновления

Обновления поставляются как новые версии микросервисов в виде образов из репозитория docker registry https://docker.autofaq.ai. Репозиторий открыт для клиентов, некоторые клиенты сами обновляют систему. Механизм скачивания встроен в ядро docker (транспорт - защищенное соединение - HTTPS GET)

Процесс обновлений прост:

  1. Обновление номера версий компонент в файле переменных для docker-compose.yml (https://gitlab.com/deephacklab/descent/blob/master/.env )

  2. Скачивание и установка обновлений из репозитория docker.autofaq.ai

Code Block
docker login -u clientuser -p secret docker.autofaq.ai
docker-compose -f docker-compose.yml pull
docker-compose -f docker-compose.yml up -d