Полезные команды
Клиентская сторона
Компиляция ассетов
docker compose -f docker-compose-dev.yml run --rm ant_npm run build
Запуск DEV-режима VITE (vue.js)
docker compose -f docker-compose-dev.yml run --rm --service-ports ant_npm run dev
Поиск типичных ошибок в .js/.ts - файлах
docker compose -f docker-compose-dev.yml run --rm ant_npm run lint
Приведение .js/.ts - файлов к единому стилю
docker compose -f docker-compose-dev.yml run --rm ant_npm run format
Установка node-пакетов
Установить все зависимости:
docker compose -f docker-compose-dev.yml run --rm ant_npm install
Установить конкретный пакет:
docker compose -f docker-compose-dev.yml run --rm ant_npm install package-name
Установка node-пакета в конкретный модуль
docker compose -f docker-compose-dev.yml run --rm ant_npm i package-name -w _modules/modulename
Серверная сторона
Обновление прав доступа к файлам и папкам
docker exec ant_app find . -path './.git' -prune -o -exec chmod 777 {} \;
Миграции БД
Для полного перезапуска с удалением текущих таблиц:
docker exec -it ant_app php artisan migrate:fresh
Для запуска ещё не запущенных миграций:
docker exec -it ant_app php artisan migrate
Заполнение БД тестовыми данными ядра
docker exec -it ant_app php artisan db:seed
В процессе генерации будет создан root-сотрудник с парой логин/пароль:
test@example.com
password
Аутентификация прочих созданных сотрудников доступна с использование соответствующего сгенерированного email пользователя
и пароля password.
Установка composer-пакетов
Установить все зависимости:
docker exec -it ant_app composer install
Установить конкретный пакет:
docker exec -it ant_app composer require package-name
Приведение .php - файлов к единому стилю
docker exec -it ant_app ./vendor/bin/pint
Создание root пользователя
docker exec -it ant_app php artisan app:create-root-user root@example.com
Активация/деактивация установленных модулей
docker exec -it ant_app php artisan app:set-modules "*"
- При использовании аргумента "*" будут активированы все доступные модули.
- При выполнении команды без аргументов будут деактивированы все модули.
- Для активации конкретных модулей в качестве аргумента используются наименования модулей, например:
docker exec -it ant_app php artisan app:set-modules communication tasks