Иметь локально докер https://docs.docker.com/docker-for-windows/install/
- Перейти в папку
_docker
, выполнитьcp .env.example .env
(скопировать.env.example
и сохранить как.env
) - Выбрать
DATA_PATH_HOST
в.env
, который раньше не юзался, иначе ошибка будет (для windows аляD:/.laradock/ltest_data
) - [Only Windows] установить
COMPOSE_PATH_SEPARATOR
в;
- Перейти в папку
_docker/nginx/sites
, выполнитьcp ltest.conf.example ltest.conf
- Перейти в папку
_docker/laravel-horizon/supervisord.d
и выполнитьcp laravel-horizon.conf.example laravel-horizon.conf
docker-compose up -d nginx mysql phpmyadmin laravel-horizon redis redis-webui
(из папки_docker
)
* при необходимости xdebug - нужно поставит true WORKSPACE_INSTALL_XDEBUG
и PHP_FPM_INSTALL_XDEBUG
.
Войти в workspace-контейнер (docker-compose exec workspace bash
) и выполнить команды:
composer install
cp .env.example .env
php artisan key:generate
chmod -R 777 storage bootstrap/cache
php artisan storage:link
[optional]:
php artisan migrate --seed
PS. Не забыть прописать домен в hosts-файл:
127.0.0.1 laravel-test.com
.
- phpmyadmin: {IP}:9999
- redis admin: {IP}:9987
- horizon (queue): /horizon