Repolode
serversideup

serversideup/docker-php

Imágenes Docker de PHP listas para producción, con variantes CLI, FPM, NGINX y FrankenPHP para Laravel y WordPress.

Estrellas
2,536
Forks
206
Issues abiertos
10
Último commit
hace 8 horas

¿Qué es?

serversideup/php se basa en las imágenes oficiales de PHP y añade lo que suelen necesitar los despliegues en producción: se ejecuta como usuario sin privilegios en lugar de como root, incluye Composer y extensiones de uso común, y permite configurar PHP mediante variables de entorno para evitar archivos de configuración escritos a mano.

Las imágenes están disponibles en cinco variantes —cli, fpm, fpm-apache, fpm-nginx y frankenphp—, con PHP 8.2 a 8.5 sobre Debian y Alpine, y se publican en Docker Hub y GitHub Packages. La automatización específica para Laravel gestiona las migraciones de bases de datos, las colas, Horizon y el enlace de almacenamiento.

También incluyen comprobaciones de estado nativas, gestión de procesos con S6 Overlay, registro unificado y compatibilidad con Cloudflare.

Funciones clave

  • 01De forma predeterminada, se ejecuta como usuario sin privilegios en lugar de como root.
  • 02La configuración de PHP, como OPCache y el límite de memoria, se realiza mediante variables de entorno.
  • 03Composer y extensiones de PHP de uso común vienen preinstalados.
  • 04Cinco variantes de imagen: cli, fpm, fpm-apache, fpm-nginx y frankenphp.
  • 05Compatible con PHP 8.2 a 8.5 sobre imágenes base de Debian y Alpine.
  • 06Automatización para Laravel que gestiona migraciones, colas, Horizon y enlaces de almacenamiento.
  • 07Comprobaciones de estado nativas y gestión de procesos con S6 Overlay.
  • 08Registro unificado y compatibilidad con Cloudflare.

Casos de uso

  • Crear una imagen Docker de producción para una aplicación Laravel.
  • Desplegar WordPress u otras aplicaciones PHP tradicionales.
  • Ejecutar workers de colas y tareas cron con la variante cli.
  • Reemplazar una imagen PHP existente en un despliegue con Apache o NGINX.
  • Servir aplicaciones PHP de larga duración con el modo worker de FrankenPHP.

Temas

Preguntas frecuentes

¿Qué es docker-php?
Imágenes Docker de PHP listas para producción, con variantes CLI, FPM, NGINX y FrankenPHP para Laravel y WordPress. serversideup/php se basa en las imágenes oficiales de PHP y añade lo que suelen necesitar los despliegues en producción: se ejecuta como usuario sin privilegios en lugar de como root, incluye Composer y extensiones de uso común, y permite configurar PHP mediante variables de entorno para evitar archivos de configuración escritos a mano.
¿docker-php es gratuito? ¿Qué licencia tiene?
docker-php es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿docker-php sigue mantenido?
Mantenimiento activo. El último commit de docker-php fue el 21 oct 2026.
¿Para qué puedo usar docker-php?
Crear una imagen Docker de producción para una aplicación Laravel. Desplegar WordPress u otras aplicaciones PHP tradicionales. Ejecutar workers de colas y tareas cron con la variante cli. Reemplazar una imagen PHP existente en un despliegue con Apache o NGINX. Servir aplicaciones PHP de larga duración con el modo worker de FrankenPHP.
¿Dónde consigo docker-php?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/serversideup/docker-php

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados