¿Cómo instalar extensiones PHP en Docker?

Estás arrancando la dockerización de tu aplicación PHP. Como para probar un poco, arrancaste un contenedor usando un comando: docker run -v $(pwd):/app -it php:latest index.php Y ahí nomás te encontraste con el primero de los problemas: PHP Fatal error: Uncaught Error: Class «ZipArchive» not found Claro! Tu aplicación necesita de la extensión Zip para… Seguir leyendo ¿Cómo instalar extensiones PHP en Docker?

¿Cuántos contenedores necesita tu php?

Cuando trabajabas con máquinas virtuales no había dudas: cuanto más completa sea la máquina mejor. Sí, instalarla por primera vez era un trabajito. Que definir el hardware, el disco, el sistema operativo, instalarl Apache, MySQL, Git… una mañana se te iba en un abrir y cerrar de ojos. Pero funcionaba. Luego apareció Vagrant y fue… Seguir leyendo ¿Cuántos contenedores necesita tu php?

Scripts de CLI: ¿dentro o fuera de Docker?

Tenés una aplicación web montada sobre Docker. Cuando accedés usando el navegador todo funciona a las mil maravillas. Está todo listo para ir a producción. O casi. Existen algunas pequeñas tareas que hay que hacer por fuera de la web. Limpiar archivos viejos… borrar las cuentas de usuario inactivas… lo típico, bah. Qué mejor para… Seguir leyendo Scripts de CLI: ¿dentro o fuera de Docker?

Cómo actualizar la versión de php que tiene una imagen docker

¿Alguna vez te pasó algo como esto? …me he bajado una imagen que contiene wordpress con letsencrypt, pero la versión de php que utiliza es la 5.6 y necesito actualizarla a la 7.2.¿Hay alguna forma de modificar esto desde dentro o desde fuera del contenedor? Qué dilema, ¿no? La primera pregunta que se me ocurre… Seguir leyendo Cómo actualizar la versión de php que tiene una imagen docker

Cómo ejecutar phpMyAdmin en Docker

Una vez tienes dockerizada tu aplicación, lo siguiente que querrás hacer, como para terminar de dejar atrás el viejo XAMPP, será acceder a tu base de datos en forma gráfica, ¿cierto?. Asumiré que tienes un archivo docker-compose.yml similar a este: Con lo cual, al hacer docker-compose up: Lo que faltaría sería poder ingresar a alguna… Seguir leyendo Cómo ejecutar phpMyAdmin en Docker

XDebug con VSCode en Docker sobre Ubuntu

Usar Docker en proyectos PHP es un viaje de ida. Olvidarse del «te juro que en mi casa andaba!» es una bendición. Claro que, para poder desplegar, primero hay que desarrollar. Y desarrollar implica, claro está, debuggear. En PHP no contamos con un debugger incorporado a nuestros IDEs… afortunadamente existe XDebug. El problema, sin embargo,… Seguir leyendo XDebug con VSCode en Docker sobre Ubuntu