#!/usr/bin/env bash # One local command: Docker backends + Vite (Ctrl+C stops Vite; Docker keeps running). set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" export OG_PROXY_ALLOW_ORIGIN="${OG_PROXY_ALLOW_ORIGIN:-http://localhost:5173}" mkdir -p .local-piper-data bash "$ROOT/scripts/ensure-libretranslate-dirs.sh" docker compose -f docker-compose.dev.yml --profile editor-tools --profile local-tts build piper-tts-proxy docker compose -f docker-compose.dev.yml --profile editor-tools --profile local-tts up -d \ og-proxy languagetool libretranslate piper-wyoming piper-tts-proxy echo "[dev:all] Jumble=Vite (.env.development → /sites→:8090 og-proxy, /api/* lab & Piper) | Piper HTTP :9876" echo "[dev:all] If Firefox logs ws://localhost:4869 failures, remove that URL from Settings → relays (or start your local cache/index relay there) — it is not the OG proxy." exec npm run dev