Установка коробочного решения платформы еDА

Что необходимо для установки?

  • Сервер, работающий на базе Ubuntu Server версии не ниже 18.04
  • 15 минут свободного времени :)

Установка

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

git clone -c http.extraheader="Authorization: Basic OmdscGF0LW01VFhYS19ZV1g2cC1qaVJfdC01" https://gitlab.actonica.ru/app-builder/ecomm.portal/ecomm.docker.ootb.git

Это может занять некоторое время, не бойтесь, консоль не зависла, а просто идёт загрузка файлов. Далее поочерёдно выполняем 3 следующих команды:

cd ecomm.docker.ootb
sudo bash install.sh
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker 

При помощи первой команды мы переходим в папку, в которой лежат скрипты и все нужные файлы Вторая команда запускает скрипт для обновления системы и установки docker, docker-compose (они необходимы для работы платформы) и зависимостей для dockerа. Также происходит его инициализация и он становится полностью готовым для работы. Последние 3 команды дают возможность сейчас и в будущем выполнять команды, связанные с докером, без привилегий rootа.

Перед запуском платформы необходимо запустить и проинициализировать базу данных, для этого выполните следующую команду:

bash startdb.sh

Обязательно запускать эту команду с повышенными правами, так как для запуска базы данных будет запущена и проинициализирована база данных, это занимает в среднем 5-7 минут.

После инициализации базы данных можно запускать платформу. Перед этим необходимо настроить DNS запись формата А *.example.com на внешний IP вашего сервера, это нужно для получения доступа извне к конструктору приложений, а также для выдачи HTTPS сертификатов. После настройки DNS выполняем следующие команды:

export EMAIL=admin@example.com
export DOMAIN=example.com
bash generate-web-configs.sh
bash login-actonica.sh
bash login-yandex.sh
bash start.sh

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

ecomm-web.DOMAIN

Инструкция будет дополняться по мере необходимости.

В этом документе