Simple Laravel v.8.x Blog
- Клонируем репозиторий
- Запускаем Docker
docker-compose up -d
В Docker установлены Ubuntu, nginx, php 7.4, MySQL 8.0, phpMyAdmin
- Переходим в запущенный под Docker-ом Linux
docker exec -it project_app bash
Дальше все практически стандартно.
- Создаем файлик .env с настройками
DB_HOST=db
DB_PORT=3306
DB_DATABASE=larablog_test
DB_USERNAME=root
DB_PASSWORD=root
Прописываем настройки для отправки почтовых уведомлений.
- Обновляем composer
- Запускаем миграции и создаем тестовые данные в базе
php artisan migrate:fresh --seed
- Создаем симлинк на папку с фотографиями блога
php artisan storage:link
Список портов в проекте:
Программа | Порт |
---|---|
nginx | 8800 |
phpmyadmin | 8080 |
mysql | 8200-внешний 3306-внутренний |
Блог доступен по адресу http://localhost:8800
По адресу http://localhost:8080 доступен phpMyAdmin
Порт базы данных для внешнего подключения к Docker: 8200
Первый пользователь в базе является админом.