Este proyecto utiliza Docker y Docker Compose para levantar una aplicación con un frontend (Vite), un backend (Django), y una base de datos MySQL. A continuación, se detalla cómo configurar y ejecutar el proyecto.
Antes de empezar, asegúrate de tener instalados los siguientes programas en tu máquina:
Sigue estos pasos para poner en marcha el proyecto completo (frontend, backend y base de datos).
Clona este repositorio en tu máquina local:
git clone https://github.com/josuexsant/Rotten-Papers/
cd Rotten-Papers
El archivo docker-compose.yml ya está configurado para manejar tres servicios:
- Frontend (Vite): Escuchando en el puerto 8080.
- Backend (Django): Escuchando en el puerto 8000.
- Base de Datos (MySQL): Escuchando en el puerto 3306, con una semilla inicial de datos.
Construye y levanta los servicios utilizando el siguiente comando:
docker-compose up --build
- Frontend (Vite): Abre tu navegador y ve a http://localhost:8080 para ver el frontend en ejecución.
- Backend (Django): Puedes acceder al backend (Django) en http://localhost:8000.
- Base de Datos (MySQL): Si deseas conectarte a la base de datos MySQL, usa las siguientes credenciales:
- Host: localhost
- Puerto: 3306
- Usuario: user
- Contraseña: userpassword
- Base de datos: mydatabase
Si quieres comprobar que los datos iniciales se han insertado correctamente en la base de datos, puedes conectarte a MySQL:
mysql -h 127.0.0.1 -P 3306 -u user -p
Luego ejecuta los siguientes comandos para verificar los datos:
USE mydatabase;
SELECT * FROM usuarios;
Para detener los servicios, presiona CTRL + C en la terminal donde se está ejecutando docker-compose up. Si deseas detener y eliminar todos los contenedores, redes y volúmenes, usa el siguiente comando:
docker-compose down