Member-only story
Hacer un ambiente de desarrollo para PHP con Docker.
Anteriormente vimos como implementar el proyecto del Pokedex en Laravel Sail, que es un entorno de desarrollo en Docker implementado en Laravel como un paquete.
Aparte de Laravel Sail, Laravel cuenta con una gama de ambientes de desarrollos implementados por la comunidad, o por el mismo equipo de Laravel, uno de ellos puede ser Homestead, que usa maquinas virtuales para crear ambientes de desarrollo.
Todas estas opciones están excelentes, hasta que se llega al punto de la personalización o demanda de requerimientos del mismo proyecto, lo que hace que estas herramientas se queden cortas en el alcance del mismo.
Entonces, me di a la tarea de crear un entorno, en el cual se pueda probar en los proyectos los runtime o versiones de PHP, dada una configuración de entorno y tenga como principales servicios base de datos en MYSQL y NGINX como servidor web.
Al igual que se puede modificar el archivo “docker-compose.yml” para agregar mas servicios al stack de tecnología del proyecto.
Ahora, nos disponemos a clonar el repositorio, e instalar un proyecto para poder implementarlo en este Ambiente de Desarrollo
Instalación del Ambiente
Prerrequisitos
- Tener instalado en la PC Docker y Docker Compose(v2)
- Tener instalado Git
Nota: se testeo el ambiente en una PC con Windows 11 con WSL 2 de…