Сборка для быстрого развертывания локального окружения для разработки на PHP. Отдельная сборка для Laravel в этом репозитории. Отдельная сборка для Symfony в этом репозитории.
Шаблон предназначен для использования на системах Linux или WSL (Windows Subsystem for Linux). Для работы необходим установленный пакет make. Команда для установки на Ubuntu:
sudo apt install make
- Nginx последней версии
- PHP: версия 8.3
- MySQL: версия 8.3
- PostgreSQL: версия 16.2
В состав docker PHP-FPM включен ряд различных apt пакетов и расширений PHP, при необходимости можно как расширять так и сокращать их состав в зависимости от требований конкретного проекта.
- Клонируйте репозиторий в новую директорию с помощью команды:
git clone https://github.com/A-Nikolaefff/php-nginx-boilerplate.git YOUR_PROJECT_NAME
- В директории проекта выполните команду для инициализации автолоадера Composer
make init
Полный список команд доступен с помощью команды make help
или в самом Makefile в корне проекта. Примеры команд:
make init
- инициализация нового проекта Laravelmake up
- запуск контейнеровmake php
- зайти в контейнер php (запустить терминал)make debug
- отладка консольной команды
- Имя сервера: localhost
- Хост: localhost
- Порт: 80
- Path Mapping: настроить сопоставление корневой директории проекта с путем /var/www/.