28 lines
425 B
Bash
Executable File
28 lines
425 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
# Load env vars (R2 credentials, etc.) if present
|
|
if [ -f .env ]; then
|
|
set -a; source .env; set +a
|
|
fi
|
|
|
|
cleanup() {
|
|
kill $BE_PID $FE_PID 2>/dev/null || true
|
|
}
|
|
trap cleanup EXIT
|
|
|
|
# Backend (bun --watch)
|
|
cd backend
|
|
bun run dev 2>&1 | sed 's/^/[BE] /' &
|
|
BE_PID=$!
|
|
cd ..
|
|
|
|
# Frontend (vite dev)
|
|
cd frontend
|
|
bun run dev 2>&1 | sed 's/^/[FE] /' &
|
|
FE_PID=$!
|
|
cd ..
|
|
|
|
wait
|