Skip to Content
UNIMAST

Getting Started

Guía rápida para ejecutar UNIMAST ERP con Docker.

📋 Prerrequisitos

  • Docker y Docker Compose
  • Node.js 18.17 o superior
  • pnpm (recomendado) o npm

🚀 Ejecutar la Aplicación

1. Clonar e Instalar

git clone https://github.com/UnimastSRL/unimast-erp.git cd unimast-erp # Instalar dependencias cd app pnpm install

2. Iniciar Servicios con Docker Compose

# Desde la raíz del proyecto docker-compose up -d

¿Qué hace este comando?

  • PostgreSQL: Inicia la base de datos en el puerto 5432
  • Redis: Inicia el servidor de cache en el puerto 6379
  • MinIO: Inicia el almacenamiento de archivos en puertos 9000/9001
  • Template Service: Construye y ejecuta el servicio de plantillas en puerto 5005
  • Mikrowisp Service: Construye y ejecuta el proxy de Mikrowisp en puerto 4000
  • Bull Board: Inicia el dashboard de colas de trabajo en puerto 4005

¿Por qué se necesitan más comandos después? Los servicios Docker solo proporcionan la infraestructura (base de datos, cache, etc.), pero la aplicación Next.js necesita:

  • Generar el cliente de Prisma para conectarse a la base de datos
  • Ejecutar las migraciones para crear las tablas necesarias
  • Iniciar el servidor de desarrollo

3. Configurar Base de Datos con Prisma

cd app pnpm prisma generate # Genera el cliente de Prisma para conectar con PostgreSQL pnpm prisma migrate deploy # Ejecuta las migraciones para crear las tablas en la base de datos

4. Ejecutar la App

pnpm dev

La aplicación estará disponible en http://localhost:3000

🔧 Comandos Docker Útiles

# Ver logs docker-compose logs # Parar servicios docker-compose down # Reiniciar servicios docker-compose restart # Ver estado docker-compose ps

📱 Servicios Disponibles


¡Listo! Ya tienes UNIMAST ERP funcionando.