- Первым шагом установить laravel с помощью команды
composer create-poject laravel/laravel <project_name>
; - Копировать папку
docker
и файлdocker-compose.yaml
в новосозданный проект laravel; - В контейнере
php
выполнить коммандуcomposer install
; - Проверить совпадение данных подключеения к БД в файлах
docker-compose.yaml
и.env
(DB_PORT
,DB_DATABASE
,DB_USERNAME
,DB_PASSWORD
); - файле
.env
для переменнойDB_CONNECTION
указать значениемcontainer_name
(у меня называетсяmysql
), а для перменнойDB_HOST
имя образа?имя контейнера у меняdb
.
Ошибка - UnexpectedValueException
- The stream or file "/var/www/storage/logs/laravel.log" could not be opened
Для исправления этой ошибки необходимо дать права для папок storage
и bootstrap/cache
.
С помощью команды sudo chmod -R 777 storage && sudo chmod -R 777 bootstrap/cache
.
Команду писать в корне проектаю
Входим в контейнер php с помощью команды docker exec -it <container_name> bash
.
Прописываем команду php artisan key:generate
Использывать команду docker-compose up -d
чтобы запустить контейнеры.
Использывать команду docker-compose down
чтобы остановить контейнеры.