mirror of
https://github.com/Sea-Haven-Industries/seahaven-ap.git
synced 2026-09-30 11:33:17 +00:00
Move liveness to GET /api/health { stage, sha } with a Node 24 image on 8080 so ALB probes and deploy verify do not need auth or a database ping.
851 B
851 B
Local development
Data plane
docker compose up -d
npm run db:migrate
npm run db:seed
npm run dev:api
Defaults:
- Postgres at
postgresql://seahaven:seahaven@127.0.0.1:5432/seahaven_ap - API at
http://127.0.0.1:8787 - MinIO at
http://127.0.0.1:9000(documents bucket for AP-15)
Smoke
curl -s http://127.0.0.1:8787/api/health
curl -s http://127.0.0.1:8787/api/me
With DEV_AUTH_BYPASS=true and NODE_ENV=development (or test), /api/me
does not require a Bearer token. Bypass is rejected for staging, preview,
production, and any other NODE_ENV.
Docs
npm run lint:api
npm run docs:preview
docs:preview runs redocly build-docs (CLI v2) and opens the HTML at
/tmp/seahaven-ap-api-docs.html. OpenAPI servers point at
http://127.0.0.1:8787. Use this page for the local docs view.