Files
Froidefond Julien 0f5094575a docs: add AGENTS.md per module and unify ports to 70XX
- Add CLAUDE.md at root and AGENTS.md in apps/api, apps/indexer,
  apps/backoffice, crates/parsers with module-specific guidelines
- Unify all service ports to 70XX (no more internal/external split):
  API 7080, Indexer 7081, Backoffice 7082
- Update docker-compose.yml, Dockerfiles, config.rs defaults,
  .env.example, backoffice routes, bench.sh, smoke.sh

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 13:57:39 +01:00

34 lines
717 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
BASE_API="${BASE_API:-http://127.0.0.1:7080}"
TOKEN="${API_TOKEN:-stripstream-dev-bootstrap-token}"
measure() {
local name="$1"
local url="$2"
local total=0
local n=15
for _ in $(seq 1 "$n"); do
local t
t=$(curl -s -o /dev/null -w '%{time_total}' -H "Authorization: Bearer $TOKEN" "$url")
total=$(python3 - "$total" "$t" <<'PY'
import sys
print(float(sys.argv[1]) + float(sys.argv[2]))
PY
)
done
local avg
avg=$(python3 - "$total" "$n" <<'PY'
import sys
print(round((float(sys.argv[1]) / int(sys.argv[2]))*1000, 2))
PY
)
echo "$name avg_ms=$avg"
}
measure "books" "$BASE_API/books"
measure "search" "$BASE_API/search?q=sample"
echo "bench done"