https://packagist.org/packages/websk/php-crud
install dependency using Composer
composer require websk/php-crud
- CRUD no special configs
-
Установить mkcert, https://github.com/FiloSottile/mkcert
-
Выполнить:
mkcert --install
-
Сделать самоподписанный сертификат для
php-crud.devbox
:mkcert php-crud.devbox
-
Скопировать полученные файлы _wildcard.php-crud.devbox.pem и _wildcard.php-crud.devbox.pem в
var/docker/nginx/sites
-
Прописать в
/etc/hosts
или аналог в Windows%WINDIR%\System32\drivers\etc\hosts
127.0.0.1 php-crud.devbox
-
Создаем локальный конфиг, при необходимости вносим изменения:
cp config/config.example.php config/config.php
-
Заходим в директорию с docker-compose:
cd var/docker
-
Создаем локальный env файл, при необходимости вносим изменения:
cp .example.env .env
-
Собираем и запускаем докер-контейнеры:
docker compose up -d --build
-
Устанавливаем зависимости для проекта
docker compose exec php-fpm composer install
-
Выполняем миграции БД
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_auto
or run handle process migration:
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle
-
Install static
npm install npm run build
-
open
https://php-crud.devbox