26 lines
703 B
Bash
26 lines
703 B
Bash
#!/bin/bash
|
|
# Arranca backend y frontend en local (backend en segundo plano, frontend en primer plano).
|
|
# Requiere: PostgreSQL y Redis en marcha, backend/.env configurado, npm install en raíz y en backend.
|
|
# Uso: npm run dev:local (desde la raíz del repo)
|
|
|
|
set -e
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
REPO_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
|
cd "${REPO_ROOT}"
|
|
|
|
BACKEND_PID=""
|
|
cleanup() {
|
|
if [ -n "$BACKEND_PID" ]; then
|
|
kill "$BACKEND_PID" 2>/dev/null || true
|
|
fi
|
|
}
|
|
trap cleanup EXIT INT TERM
|
|
|
|
echo "Iniciando backend en http://localhost:3000 ..."
|
|
(cd backend && npm run dev) &
|
|
BACKEND_PID=$!
|
|
|
|
sleep 3
|
|
echo "Iniciando frontend en http://localhost:8096 ..."
|
|
npm run dev
|