23 lines
620 B
Bash
Executable File
23 lines
620 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Bring the full stack up locally. Assumes Docker is installed.
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")/.."
|
|
|
|
if [ ! -f .env ]; then
|
|
cp .env.example .env
|
|
echo "Created .env from .env.example — review and edit before proceeding."
|
|
fi
|
|
|
|
echo "→ starting data services (Postgres+Timescale, Redis, MinIO)…"
|
|
docker compose -f infra/docker-compose.yml up -d
|
|
|
|
echo "→ installing workspace deps…"
|
|
pnpm install
|
|
|
|
echo "→ running dev servers in parallel…"
|
|
echo " hub: http://localhost:3000"
|
|
echo " live-map: http://localhost:3001"
|
|
echo " api: http://localhost:4000"
|
|
echo
|
|
exec pnpm dev
|