Установка через Docker
Используйте современные возможности контейнерных технологий для быстрого развертывания Devprom ALM на вашем Linux-сервере.
Установка Docker
Ubuntu/Debian
sudo -s
apt-get update && apt-get -y install docker.io docker-compose
systemctl enable docker --now
CentOS/RedHat
sudo -s
yum -y install curl docker-compose git && (curl -sSL https://get.docker.com | sh)
systemctl enable docker --now
Установка Devprom ALM
mkdir -p /var/www/devprom/logs /var/www/devprom/update /var/www/devprom/backup /home/devprom
cd /home/devprom
wget -O devprom.zip https://myalm.ru/download/devprom-zip
unzip -q -a devprom.zip
mv devprom /var/www/devprom/htdocs
chown -R 33:33 /var/www/devprom
git clone https://github.com/devprom-dev/docker.git
cd docker
Измените значения по умолчанию в файле .env
vi .env
Установите и запустите контейнеры
docker-compose up -d
Откройте браузер, перейдите к приложению и замените Адрес MySQL на db. Укажите пароль пользователя MySQL, значение которого задано в переменной MYSQL_PASSWORD файла .env (по умолчанию devprom_pass), далее нажмите кнопку "Установить" и дождитесь завершения установки.
Резервные копии будут доступны на хосте в каталоге /var/www/devprom/backup, организуйте их резервирование в отдельное хранилище.
Данный вариант развертывания не имеет внешних зависимостей и может использоваться в закрытом периметре. Для этого необходимо в файле /var/www/devprom/htdocs/settings_server.php убрать следующие константы:
// define('PLANTUML_SERVER_URL', ...
// define('DIAGRAMS_SERVER_URL', ...
// define('MATH_TEX_IMG', ...
// define('DEVOPSSRV', ...
Развертывание кластера
Для промышленной (боевой) эксплуатации при значительных нагрузках (> 100 одновременно работающих пользователей) рекомендуем выполнить развертывание кластера.