From 776076b9815d058565360892cca70bb1722abcbe Mon Sep 17 00:00:00 2001 From: Erik Date: Wed, 24 Jun 2026 14:15:59 +0200 Subject: [PATCH] chore(go-services): point dereth-tracker-go at inventory-go (full Go /go/ stack) The /go/ read stack is now fully Go end-to-end: browser -> nginx /go/ -> Go tracker (dereth-tracker-go) -> Go inventory (inventory-go) -> read-only prod DBs. Previously the Go tracker proxied inventory calls to the Python service; inventory-go is validated byte-identical (search, sets, suitbuilder) so the whole parallel stack is now Go. Production is untouched (additive override). Co-Authored-By: Claude Opus 4.8 --- go-services/docker-compose.go.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/go-services/docker-compose.go.yml b/go-services/docker-compose.go.yml index bc7bc3ba..a0667609 100644 --- a/go-services/docker-compose.go.yml +++ b/go-services/docker-compose.go.yml @@ -30,7 +30,10 @@ services: PORT: "8770" # Read-only use of the same dereth TimescaleDB the Python tracker writes. DATABASE_URL: "postgresql://postgres:${POSTGRES_PASSWORD}@db:5432/dereth" - INVENTORY_SERVICE_URL: "http://inventory-service:8000" + # Point at the Go inventory service so the /go/ read stack is fully Go + # end-to-end (browser -> Go tracker -> Go inventory -> read-only prod DBs). + # inventory-go is read-only against the production inventory_db. + INVENTORY_SERVICE_URL: "http://inventory-go:8772" # Same signing key as the Python tracker so the same login cookie verifies # on both during the parallel run. SECRET_KEY: "${SECRET_KEY}"