- Установленные docker и docker-compose
- Скопировать репозиторий в нужную папку:
git clone git@github.com:UnsealedOne/docker-laravel-boilerplate.git <project-name>
- Перейти в папку проекта:
cd <project-name>
- Отредактировать файл
.env
указав названия базы данных и параметры доступа к ней - Удалить папку .git:
rm -rf .git
- Удалить файл .gitkeep из папки database:
rm database/.gitkeep
- Удалить файл .gitkeep из папки www:
rm www/.gitkeep
- Для первого запуска docker-compose ввести команду:
docker-compose up --build -d
, дождаться пока контейнеры соберутся и запустятся. В дальнейшем можно запускать командойdocker-compose start
. Для остановки соответственно выполнитьdocker-compose stop
.
Теперь можно установить laravel в папку www
(параметры для подключения к базе данных можно взять из файла .env
, в параметре DB_HOST
указать mariadb
). После установки laravel и запуска контейнеров сайт будет доступен по адресу http://localhost
Для подключения к контейнеру с установленным приложением можно воспользоваться командой docker-compose exec app bash
- Phpmyadmin доступна по адресу
http://localhost:8001/
- Mailhog доступен по адресу:
http://localhost:8025/
Для использования Mailhog в конфиге laravel нужно указать следующие параметры:
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025