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-Keyin 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).