14. Probando nuestra app de laravel
Probando Docker con una App Laravel: ¡Todo Funciona!
Hoy vamos a ver cómo configurar y probar una aplicación Laravel en Docker. ¡Manos a la obra!
Paso 1: Verificando los contenedores
Primero, borramos la consola y ejecutamos:
docker-compose up -d
Como ya tenemos la imagen de PHP, no es necesario recrearla. Verificamos que los tres contenedores estén corriendo:
docker ps
✅ ¡Todo en orden!
Paso 2: Accediendo a la aplicación
Nginx está mapeando el puerto 80 del contenedor al 8000 del servidor. Abrimos el navegador con la IP del servidor (en mi caso 192.168.1.208:8000).
🔗 URL: http://192.168.1.208:8000
¡Y ahí está! Laravel 8 corriendo perfectamente con PHP 7.4 en Docker. 🎉
Paso 3: Probando la base de datos
Para asegurarnos de que la DB funciona, accedemos al contenedor MySQL:
docker exec -it laravel-db-1 mysql -u laravel -psecret
Verificamos las bases de datos:
SHOW DATABASES;
✅ Laravel DB está creada, con el usuario laravel y contraseña secret (configurado en el .env).
Paso 4: Ejecutando migraciones
Desde el contenedor de la app, corremos las migraciones por defecto:
docker exec -it laravel-app php artisan migrate
Se crearon las tablas:
userspassword_resetsfailed_jobs
Verificamos en MySQL:
USE laravel_db; SHOW TABLES;
¡Todo correcto! Las tablas están ahí.
Conclusión
Ahora tenemos:
🐳 Laravel en Docker
🗃️ MySQL funcionando
🌐 Nginx sirviendo la app
📌 Tip: Clona este proyecto en un repositorio de GitHub para reutilizarlo en futuros proyectos (solo cambia el nombre de la DB en el .env).
🔜 En el próximo video: Configuraremos un dominio local para evitar usar la IP. ¡No te lo pierdas!
¿Preguntas? ¡Déjalas en los comentarios! 👇
#Docker #Laravel #DevOps #PHP #WebDevelopment
Comentarios
Publicar un comentario