68 lines
1.6 KiB
Batchfile
68 lines
1.6 KiB
Batchfile
@echo off
|
|
echo ========================================
|
|
echo Configuracion del Sistema
|
|
echo ========================================
|
|
echo.
|
|
|
|
echo [1/5] Instalando dependencias Node.js...
|
|
call npm install
|
|
if errorlevel 1 (
|
|
echo ERROR: No se pudo instalar dependencias Node.js
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [2/5] Instalando dependencias Python...
|
|
pip install -r requirements_prisma.txt
|
|
if errorlevel 1 (
|
|
echo ERROR: No se pudo instalar dependencias Python
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [3/5] Verificando archivo .env...
|
|
if not exist .env (
|
|
echo.
|
|
echo ADVERTENCIA: El archivo .env no existe
|
|
echo Creando archivo .env de ejemplo...
|
|
(
|
|
echo DATABASE_URL=postgresql://postgres:postgres@localhost:5432/pedidos_clientes
|
|
echo OPENAI_API_KEY=tu-openai-api-key-aqui
|
|
echo DEBUG=True
|
|
) > .env
|
|
echo.
|
|
echo Por favor edita .env con tus credenciales antes de continuar
|
|
pause
|
|
)
|
|
|
|
echo.
|
|
echo [4/5] Generando cliente Prisma...
|
|
call prisma generate
|
|
if errorlevel 1 (
|
|
echo ERROR: No se pudo generar el cliente Prisma
|
|
echo Verifica que Prisma CLI esté instalado: npm install
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [5/5] Creando migraciones de base de datos...
|
|
echo.
|
|
echo IMPORTANTE: Asegurate de que PostgreSQL esté corriendo
|
|
echo y que la base de datos esté configurada en .env
|
|
echo.
|
|
pause
|
|
call prisma migrate dev --name init
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo Configuracion completada!
|
|
echo ========================================
|
|
echo.
|
|
echo Siguiente paso: Ejecutar start.bat para iniciar el sistema
|
|
echo.
|
|
pause
|
|
|