Entorno de desarrollo PHP usando Docker.

Descripción

Este proyecto proporciona un entorno de desarrollo PHP completo, con Apache, PHP y MySQL, todo configurado y listo para usar.

Repositorio

https://github.com/kaisarcode/php-docker

Características

  • PHP 8+
  • Apache con mod_php
  • MySQL (con phpMyAdmin para la administración)
  • Composer para la gestión de dependencias
  • Configuración de Apache con el módulo de reescritura habilitado

Uso

  1. Cloná el repositorio: git clone https://github.com/your-repo/php-docker.git
  2. Creá un archivo .env con las variables de entorno deseadas (ver ejemplo abajo)
  3. Ejecutá docker-compose up -d para iniciar los contenedores en segundo plano
  4. Accedé a tu aplicación PHP en http://localhost:8888
  5. Accedé a phpMyAdmin en http://localhost:8889

Ejemplo de archivo .env

PROJID="phproj" # Identificador del proyecto usado como prefijo para nombres de contenedores y redes WEB_PORT=8888 # Puerto del host asignado al contenedor del servidor web PHP/Apache PMA_PORT=8889 # Puerto del host asignado al contenedor de phpMyAdmin DB_USER="admin" # Nombre de usuario de la base de datos MySQL DB_PASS="admin" # Contraseña del usuario de la base de datos MySQL MA_USER="admin" # Nombre de usuario de phpMyAdmin MA_PASS="admin" # Contraseña de phpMyAdmin DBIMAGE="mysql:8" # Versión de la imagen Docker de MySQL a usar

Versión PHP

La versión de PHP es configurable mediante la variable de entorno PHP_VERSION en el Dockerfile.

Licencia

GPLv3

Este proyecto se distribuye bajo la licencia GNU General Public License versión 3 (GPLv3).


Tags

php docker apache phpmyadmin mysql entorno-de-desarrollo composer backend devops


Invitame un café en cafecito.app