Charybdis
Charybdis is a query aggregation service for MBARI's VARS (Video Annotation Reference System). It federates queries across two backend services — Annosaurus (annotations) and Vampire Squid (media/video metadata) — and returns a combined response in a single DataGroup object:
{ "annotations": [...], "media": [...] }
Service endpoints are resolved at startup via Raziel, the VARS configuration service.
The interactive API docs are available at http://localhost:8080/q/swagger-ui once the service is running.
| Page | Description |
|---|---|
| Architecture | How Charybdis fits into the VARS stack |
| Deployment | Run Charybdis with Docker |
| Configuration | All configuration properties and environment variable overrides |
| Building | Build the Docker image from source |