Инструкция по установке программного обеспечения
1. Клонировать проект в папку
git clone git@gitlab.domserv.com:domserv/domserv-lara.git
2. Создать .env файл
cp .env.example .env
3. Создать docker-compose.yml файл
cp dev.docker-compose.yml docker-compose.yml
4. Выполнить в командной строке команду id -u, результат вписать в .env в параметр CUR_UID, потом id -g, результат вписать в CUR_GID
5. CUR_USER=CUR_UID:CUR_GID
6. Изменить docker-composer.yml под (к примеру в секции nginx и mysql поменять порты "8081:80")
7. Поднять контейнеры
docker-composer up -d --build
8. Проверить что все контейнеры подняты
docker ps -a
9. Войти в контейнер gerp2-app и выполнить команду composer i
docker exec -ti domserv2-app bash composer i
10. В контейнере
php artisan key:generate
php artisan storage:link
php artisan migrate --seed
11. Накатить данные из дампов бд, например: gzip -dc domserv-2023-02-20.sql.gz | docker exec -i domserv-lara_mysql_1 mysql -proot db
12. Выдать права пользователю. Самый простой способ в базе db в таблице users поменять ROLE_USER на ROLE_DEVELOPER и сохранить.

Приложение доступно на локальном адресе http://127.0.0.1:80
Swagger documentation
Для генерации swagger документации в контейнере запустить команду
php artisan l5-swagger:generate