Содержание

, ,

Инвентаризация: Установка (Docker)

Быстрый старт

Инструкция подразумевает наличие в системе docker и git
Их установка за рамками этой инструкции

Linux

#создаем папку
mkdir /opt/arms
#переходим в нее
cd /opt/arms 
#скачиваем подготовленную структуру папок и конфигов
git clone https://github.com/spo0okie/arms-docker.git .
#выдаем права на монтируемые папки
chmod 777 db files logs runtime
#запускаем
docker-compose up

Windows

rem создаем папку
mkdir arms
rem переходим в нее
cd arms
rem скачиваем подготовленную структуру папок и конфигов
git clone https://github.com/spo0okie/arms-docker.git .
rem ставим атрибут только чтение на конфиг mysql, иначе он игнорируется при старте контейнера MySQL
attrib +R config/mysql.cnf
rem запускаем
docker compose up

Дожидаемся всех миграций БД и старта интерфейса на порту 8088
После этого первичная инициализация закончена, можно переходить к импорту

Импорт данных

Из демо БД, чтобы вручную не заводить кучу оборудования, ПО, производителей и т.п.

Модели оборудования

(а также категории оборудования и производители)

В примерах ниже используется наименование контейнера, которое формирует docker desktop под windows для примера выше
Для примера на linux формируется имя arms_arms-app_1
Наименование контейнеров можно посмотреть командой

docker container ls
docker exec -it "arms-arms-app-1" php yii sync/tech-models https://inventory.reviakin.net/web/api guest guest1

Списки ПО

(а также само ПО и производители)

docker exec -it "arms-arms-app-1" php yii sync/soft-lists https://inventory.reviakin.net/web/api guest guest1

Типы лицензий

docker exec -it "arms-arms-app-1" php yii sync/lic-groups https://inventory.reviakin.net/web/api guest guest1