====== Установка Серверного Программного Обеспечения ======
Установка программного продукта DiState: Организатор ЭДО на ОС Ubuntu Linux. \\
Подразумевается, что система устанавливается на "чистую" ОС.
===== Установка Docker =====
** Обновление репозитория apt **
sudo apt-get update
** Установка требуемых системных пакетов **
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
** Получение ключа репозитория docker **
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
** Добавление репозитория docker **
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
** Обновление репозитория apt **
sudo apt-get update
===== Установка Docker-compose =====
** Скачивание docker-compose **
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)- $(uname -m)" -o /usr/local/bin/docker-compose
** Назначить файл исполняемым **
sudo chmod +x /usr/local/bin/docker-compose
===== Установка и настройка DiState: Организатор ЭДО =====
Распакуйте содержимое архива с Программным Обеспечением в каталог /opt/diflow
** Перейдите в директорию /opt/diflow **
cd /opt/diflow
** Скопируйте конфигурационный файл compose **
sudo chmod +x /usr/local/bin/docker-compose
** Скопируйте конфигурационный файл проекта **
cp ./config/parameters.yaml.dist ./config/parameters.yaml
cp .env.dist .env
** Поменяйте настройки соединения с операторским шлюзом в файле ./config/parameters.yaml **
di_server.uri
di_server.token
** Поменяйте настройки окружения в файле ./.env **
Настройки для этого файла будут выданы при передаче ПО, либо Вы самостоятельно можете запросить их в службе технической поддержки сервиса по адресу techsupport@distate.ru
** Выполните сборку проекта (не под пользователем root) **
./docker/shortcuts/build.sh
** Выполните запуск проекта **
docker-compose up -d
** Выполните установку проекта **
./docker/shortcuts/install.sh
** Выполните сборку фронтенда проекта **
./docker/shortcuts/front_build.sh
** Выполните запуск миграций БД **
./docker/shortcuts/migration/migrate.sh
./docker/shortcuts/migration/core_migrate.sh