Установка и настройка локального окружения для разработки
Шаги по развертыванию проекта для локальной разработки (MacOS/Windows)
- Клонировать проект из внешнего репозитория
git clone
- В папке проекта
сp .env.example .env
- В
.env
добавить доступы для подключения к бд
DB_CONNECTION=pgsql
DB_HOST=postgresql
DB_PORT=5432
DB_DATABASE=laravel_db
DB_USERNAME=laravel
DB_PASSWORD=password
- Запустить контейнеры для сборки
docker compose up nginx -d
- Установить зависимости командой
docker compose run --rm composer install
,--rm
нужен для избежание накопления временных контейнеров (Также можно использоватьdocker compose run --rm artisan vendor:publish --tag=laravel-assets --ansi --force
, команда публикует веб-ассеты (CSS, JS, изображения) из подключённых пакетов в директорию public, что необходимо для первоначальной настройки проекта или после обновления пакетов.) - Сгенерировать
APP_KEY
docker compose run --rm artisan key:generate
- Сделать миграции
docker compose run --rm artisan migrate
- Добавить юзера для админки
docker compose run --rm artisan moonshine:user