Установка коробочного решения платформы е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
Инструкция будет дополняться по мере необходимости.