wave-ai/setup.ps1

33 lines
967 B
PowerShell

# setup.ps1
Write-Output "=== Iniciando configuración de App Intranet Monorepo ==="
# 1. Copiar archivo de entorno si no existe
if (!(Test-Path ".env")) {
Write-Output "[SETUP] Creando .env desde plantilla..."
Copy-Item ".env.local.template" ".env"
} else {
Write-Output "[SETUP] .env ya existe."
}
# Copiar al backend y frontend si lo requieren
if (!(Test-Path "backend/.env")) {
if (Test-Path "backend") {
Copy-Item ".env.local.template" "backend/.env"
}
}
# 2. Crear carpetas de logs
if (!(Test-Path "logs")) {
$null = New-Item -ItemType Directory -Path "logs" -Force
}
if (!(Test-Path "logs/app.log")) {
$null = New-Item -ItemType File -Path "logs/app.log" -Force
}
# 3. Instalar dependencias en raíz
Write-Output "[SETUP] Instalando dependencias de monorepo..."
npm install --no-audit
Write-Output "=== Configuración básica completa! ==="
Write-Output "Ejecuta 'docker-compose up -d' para levantar la Base de Datos."