Este proyecto es antiguo y he utilizado Docker para levantar un entorno compatible con Laravel + Vue sobre PHP 7.2, MySQL 5.7 y phpMyAdmin. Consiste en un generador de noticias agrupadas en periódicos. El fin es mostrar esos periódicos maquetados en un PDF.
Consulta el funcionamiento detallado en el siguiente documento:
👉 Ver PDF del manual de usuario
Dockerfile: Imagen personalizada con PHP 7.2 y Apache configurado para Laravel.docker-compose.yml: Define los serviciosapp(Laravel),mysqlyphpmyadmin.
Asegúrate de tener Docker activo y ejecuta:
docker compose up -d --buildEsto levantará:
- Laravel en: http://localhost:8080
- phpMyAdmin en: http://localhost:8081
docker compose exec app bashcomposer install
php artisan key:generate
php artisan route:list
php artisan migrate # si aplicaAsegúrate de que tu archivo .env contenga lo siguiente:
APP_URL=http://localhost:8080
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=secret🛠️ Compilar assets frontend (Laravel Mix / Vue). Este paso no es necesario si no se modifica el código.
Desde tu máquina local (fuera del contenedor), si tienes Node.js instalado:
npm install
npm run dev # o npm run production- phpMyAdmin: http://localhost:8081
- Usuario:
rootolaravel - Contraseña:
rootosecret(según configuración)
Para acceder a la plataforma, utiliza las siguientes credenciales:
- Usuario:
cturmo - Contraseña:
cturmo
- El contenedor
appusa Apache con DocumentRoot apuntando apublic/. - El entorno está pensado para desarrollo local, no producción.
Desarrollada como parte de mi trabajo en Helefante. Proyecto para Selenta
Este proyecto se presenta con fines demostrativos y de portafolio.