Skip to content

zeliuk/selentanews

Repository files navigation

Proyecto Laravel + Vue con Docker (PHP 7.2)

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.


📄 Manual de la aplicación

Consulta el funcionamiento detallado en el siguiente documento:

👉 Ver PDF del manual de usuario


🐳 Entorno Dockerizado

📁 Estructura incluida

  • Dockerfile: Imagen personalizada con PHP 7.2 y Apache configurado para Laravel.
  • docker-compose.yml: Define los servicios app (Laravel), mysql y phpmyadmin.

🚀 Puesta en marcha

1. Arrancar los contenedores

Asegúrate de tener Docker activo y ejecuta:

docker compose up -d --build

Esto levantará:


2. Acceder al contenedor Laravel

docker compose exec app bash

3. Dentro del contenedor: instalar y configurar Laravel

composer install
php artisan key:generate
php artisan route:list
php artisan migrate  # si aplica

⚙️ Configuración del entorno (.env)

Asegú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

🗃️ Acceso a la base de datos

  • phpMyAdmin: http://localhost:8081
  • Usuario: root o laravel
  • Contraseña: root o secret (según configuración)

🔐 Acceso a la plataforma

Para acceder a la plataforma, utiliza las siguientes credenciales:

  • Usuario: cturmo
  • Contraseña: cturmo

✅ Notas

  • El contenedor app usa Apache con DocumentRoot apuntando a public/.
  • El entorno está pensado para desarrollo local, no producción.

👨‍💻 Autor

Desarrollada como parte de mi trabajo en Helefante. Proyecto para Selenta


📄 Licencia

Este proyecto se presenta con fines demostrativos y de portafolio.

About

Generador de noticias agrupadas en periódicos. El fin es mostrar esos periódicos maquetados en un PDF.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors