Add telemetry-ingest service and Docker updates
Introduce a new telemetry ingestion service (misc/data/service.go) that implements an HTTP server to accept telemetry payloads, validate and sanitize inputs, apply rate limiting, compute dedupe hashes, and forward records to PocketBase with token-based auth. Add module file (misc/data/go.mod) setting module telemetry-ingest and Go version 1.25.5. Update Dockerfile to use golang:1.25-alpine and remove baked-in environment defaults (so runtime envs are required), keeping the build stage and final CMD. These changes add the core ingestion logic, dependency module, and align the build image/version.
This commit is contained in:
3
misc/data/go.mod
Normal file
3
misc/data/go.mod
Normal file
@@ -0,0 +1,3 @@
|
||||
module telemetry-ingest
|
||||
|
||||
go 1.25.5
|
||||
Reference in New Issue
Block a user