baks-dev/core
BaksDev Core — базовый модуль для проектов BaksDev (PHP 8.4+): настройка основного домена через .env, примеры systemd-сервисов для messenger:consume, auto-scripts для установки ассетов и очистки кэша. Установка через Composer.
Модуль Core
$ composer require baks-dev/core
В корне проекта файла environment (.env) указать настройки основного домена
###> HOST ###
HOST=domain.example
В директори vendor/baks-dev/core/Resources/systemd находятся примеры сервисов (воркеров) messenger:consume, контролируемых systemd. Название должно в себе содержать название модуля.
Пример допустимых названий на примере модуля «Core»:
core@.service
domain.example-core@.service
baks-core@.service
baks-domain.example-core@.service
В рамках одного сервера и нескольких проектов, в названии файла конфигурации сервиса ОБЯЗАТЕЛЬНО должен присутствовать домен!
Рекомендуется в composer.json проекта добавить в секцию автоматическое выполнение из интерфейса командной строки
"scripts": {
"auto-scripts": {
"baks:assets:install": "symfony-cmd",
"baks:cache:clear": "symfony-cmd"
},
"post-install-cmd": [
"@auto-scripts"
],
"post-update-cmd": [
"@auto-scripts"
]
}
Для преобразования файлов изображений в формат WEBP устанавливаем модуль Files Cdn
$ php bin/phpunit --group=core
The MIT License (MIT). Обратитесь к Файлу лицензии за дополнительной информацией.
How can I help you explore Laravel packages today?