Instala rápidamente un ambiente de desarrollo local para trabajar con PHP y MySQL utilizando Docker.
Utilizar Docker es sencillo, pero existen tantas imágenes, versiones y formas para crear los contenedores que hacen tediosa esta tarea. Este proyecto ofrece una instalación rápida, con versiones estandar y con la mínima cantidad de modificaciones a las imágenes de Docker. Viene configurado con PHP 7.3 y MySQL 5.7.
Puedes utilizar la configuración por defecto, pero en ocasiones es recomendable modificar la configuración para que sea igual al servidor de producción. La configuración se ubica en el archivo .env con las siguientes opciones:
PHP_VERSIONversión de PHP (Versiones disponibles de PHP).PHP_PORTpuerto para servidor web.MYSQL_VERSIONversión de MySQL(Versiones disponibles de MySQL).MYSQL_USERnombre de usuario para conectarse a MySQL.MYSQL_PASSWORDclave de acceso para conectarse a MySQL.MYSQL_DATABASEnombre de la base de datos que se crea por defecto.
La instalación se hace en línea de comandos:
docker-compose up -dPuedes vaidar que se ha instalado correctamente accediendo a: http://localhost/info.php
Una vez instalado, se pueden utilizar los siguiente comandos:
docker-compose start # Iniciar el ambiente de desarrollo
docker-compose stop # Detener el ambiente de desarrollo
docker-compose down # Detener y eliminar el ambiente de desarrollo./docker/contiene los archivos de configuración de Docker./www/carpeta para los archivos PHP del proyecto.
Existen dos dominios para conectarse a base de datos.
mysql: para conexión desde los archivos PHP.localhost: para conexiones externas al contenedor.
Las credenciales por defecto para la conexión son:
| Usuario | Clave | Base de datos |
|---|---|---|
| dbuser | dbpass | dbname |