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
- Cloná el repositorio:
git clone https://github.com/your-repo/php-docker.git
- Creá un archivo
.env
con las variables de entorno deseadas (ver ejemplo abajo) - Ejecutá
docker-compose up -d
para iniciar los contenedores en segundo plano - Accedé a tu aplicación PHP en
http://localhost:8888
- 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
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