Перейти к основному содержимому

Полезные команды

Клиентская сторона

Компиляция ассетов

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