...
Требования к развертыванию
ОС
Возможна работа на любой ОС где есть docker runtime. Для оркестрации контейнеров используется docker-compose.
Необходим терминальный доступ с административными правами администратора на предоставленные сервера.
Для работы необходимы пакеты python3 python3-pip docker docker-compose либо доступ к корпоративным либо публичным репозиториям для их установки в ОС:
Загрузка дистрибутива
Для скачивания дистрибутива и обновлений необходим доступ к адресам
DNS
Нужно выпустить SSL сертификаты и две DNS записи для Appserver IP.
Примеры DNS имен:
Интеграции
Для рассылки приглашений, уведомлений и смены паролей необходима учетная запись системы в корпоративном SMTP email server.
Нужно выпустить две DNS записи для Appserver IP. Примеры DNS имен:
...
...
Первоначальное развертывание
Руководство администратора по развертыванию и настройке доступно по запросу для партнеров и клиентов в виде готовых скриптов и шаблонов конфигураций в репозитории 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)
Процесс обновлений прост:
Обновление номера версий компонент в файле переменных для
docker-compose.yml
(https://gitlab.com/deephacklab/descent/blob/master/.env )Скачивание и установка обновлений из репозитория
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 |