🐳 Instalación con Docker
La forma más sencilla y segura de ejecutar Mantek Manager en local o en un entorno de pruebas es utilizando Docker. Esta opción permite levantar tanto el backend como el frontend con sus dependencias preconfiguradas sin instalar PHP, Node ni bases de datos en tu máquina.
🚀 Requisitos previos
Section titled “🚀 Requisitos previos”- Tener instalado:
- Docker
- Docker Compose (v2 incluido en Docker Desktop)
- Acceso a los puertos 8000 (API) y 3000 (Web)
📁 Estructura esperada
Section titled “📁 Estructura esperada”- docker-compose.yml
- .env
Directorybackend
- artisan
Directoryconfig/
- …
Directorydatabase/
- …
- …
Directoryfrontend
- nuxt.config.ts
Directorypages/
- …
Directorycomponents/
- …
- …
⚙️ Paso 1: Crear archivos .env
Section titled “⚙️ Paso 1: Crear archivos .env”Asegúrate de tener el archivo .env
tanto en el backend como en el frontend.
Backend (.env
):
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=mantek
DB_USERNAME=root
DB_PASSWORD=root
Frontend (frontend/.env
o .env.local
):
NUXT_PUBLIC_LARAVEL_API_URL=http://localhost:8000/api
🛠️ Paso 2: Levantar los servicios
Section titled “🛠️ Paso 2: Levantar los servicios”docker-compose up --build
Esto construirá las imágenes necesarias y levantará:
- Laravel en http://localhost:8000
- Nuxt 3 en http://localhost:3000
- MySQL (sin puerto público)
✅ Aplicación funcionando
Section titled “✅ Aplicación funcionando”Una vez todo esté en marcha, podrás acceder a:
- Frontend http://localhost:3000
- API Laravel http://localhost:8000/api
🧹 Apagar los servicios
Section titled “🧹 Apagar los servicios”docker-compose down