Draft

svc-gpr

Clientnovameraactive

GPR signal-processing backend (FastAPI) for Novamera — processes uploaded GPR zips and hands results to the labelling backend.

flowchart LR
    S3[(S3 zip upload)] --> SQS[SQS] --> L[Lambda relay] --> API[svc-gpr
FastAPI on Fargate] API --> DB[(svc-qaqc-data
Aurora + S3)] API -->|job-complete webhook| LBL[svc-borehole-lbl] style API fill:#EDEDFF,stroke:#3B54F7
  • Auth: X-API-Key in via {env}-svc-gpr-api-key; outbound webhook key shared with svc-borehole-lbl (one rotation covers both — force-redeploy both services).
  • Built on: the ecs-service pattern; deploy order svc-qaqc-data → svc-gpr → svc-borehole-lbl.
  • Envs: dev1 / stg1 / prd1 (us-east-1).