Repolode
serversideup

serversideup/docker-php

Готовые к продакшену Docker-образы PHP с вариантами CLI, FPM, NGINX и FrankenPHP для Laravel и WordPress.

Звёзды
2,536
Форки
206
Открытые issues
10
Последний коммит
8 часов назад

Что это?

serversideup/php построен на официальных образах PHP и включает то, что обычно нужно для продакшен-развёртывания: контейнер работает от непривилегированного пользователя, а не от root, содержит Composer и распространённые расширения, а настройки PHP задаются через переменные окружения — без необходимости вручную писать конфигурационные файлы.

Доступно пять вариантов образов — cli, fpm, fpm-apache, fpm-nginx и frankenphp — для PHP 8.2–8.5 на базах Debian и Alpine. Образы публикуются в Docker Hub и GitHub Packages. Автоматизация для Laravel обрабатывает миграции базы данных, очереди, Horizon и создание ссылки на хранилище.

Также в образы входят встроенные проверки работоспособности, управление процессами через S6 Overlay, унифицированное логирование и поддержка Cloudflare.

Ключевые возможности

  • 01По умолчанию работает от непривилегированного пользователя, а не от root.
  • 02Настройки PHP, такие как OPCache и лимит памяти, задаются через переменные окружения.
  • 03Composer и распространённые расширения PHP установлены заранее.
  • 04Пять вариантов образов: cli, fpm, fpm-apache, fpm-nginx и frankenphp.
  • 05Поддерживает PHP 8.2–8.5 на базовых образах Debian и Alpine.
  • 06Автоматизация для Laravel: миграции, очереди, Horizon и ссылки на хранилище.
  • 07Встроенные проверки работоспособности и управление процессами через S6 Overlay.
  • 08Унифицированное логирование и поддержка Cloudflare.

Сценарии использования

  • Собрать продакшен-образ Docker для приложения на Laravel.
  • Развернуть WordPress или другие традиционные PHP-приложения.
  • Запускать обработчики очередей и cron-задачи с вариантом cli.
  • Заменить существующий образ PHP в конфигурации с Apache или NGINX.
  • Обслуживать долго работающие PHP-приложения в режиме worker FrankenPHP.

Темы

Частые вопросы

Что такое docker-php?
Готовые к продакшену Docker-образы PHP с вариантами CLI, FPM, NGINX и FrankenPHP для Laravel и WordPress. serversideup/php построен на официальных образах PHP и включает то, что обычно нужно для продакшен-развёртывания: контейнер работает от непривилегированного пользователя, а не от root, содержит Composer и распространённые расширения, а настройки PHP задаются через переменные окружения — без необходимости вручную писать конфигурационные файлы.
docker-php можно использовать бесплатно? Какая у него лицензия?
docker-php распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
docker-php всё ещё поддерживается?
Активно поддерживается. Последний коммит в docker-php — 21 окт. 2026 г..
Для чего можно использовать docker-php?
Собрать продакшен-образ Docker для приложения на Laravel. Развернуть WordPress или другие традиционные PHP-приложения. Запускать обработчики очередей и cron-задачи с вариантом cli. Заменить существующий образ PHP в конфигурации с Apache или NGINX. Обслуживать долго работающие PHP-приложения в режиме worker FrankenPHP.
Где скачать docker-php?
Исходный код и инструкции по установке — на GitHub: https://github.com/serversideup/docker-php

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты