Entorno de desarrollo local para trabajar con PHP y MySQL utilizando Docker.
Configuración por defecto con PHP 7.3
y MySQL 5.7
.
La configuración se parametriza en el archivo .env
con las siguientes opciones:
PHP_VERSION
versión de PHP (Versiones disponibles de PHP).PHP_PORT
puerto para servidor web.MYSQL_VERSION
versión de MySQL(Versiones disponibles de MySQL).MYSQL_USER
nombre de usuario para conectarse a MySQL.MYSQL_PASSWORD
clave de acceso para conectarse a MySQL.MYSQL_DATABASE
nombre de la base de datos que se crea por defecto.
A mayores, dentro del directorio /docker/php
tendremos los ficheros:
php.ini
www.conf
Por línea de comandos nos posicionamos en el directorio y lanzamos:
docker-01-instalar.bat
Puedes vaidar que se ha instalado correctamente accediendo a: http://localhost/info.php
Una vez instalado, se pueden utilizar los siguientes procesos:
docker-02-iniciar.bat # Iniciar el ambiente de desarrollo
docker-03-parar.bat # Detener el ambiente de desarrollo
docker-04-eliminar.bat # Detener y eliminar el ambiente de desarrollo.
/docker/
contiene los archivos de configuración de Docker./log/
carpeta donde se almacenarán los logs de PHP./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 |
Basado en https://github.com/kodetop/docker-php-mysql
Publicado bajo MIT License.