Merged in feature/log-version (pull request #185)

inject and print version at startup for all services

* inject and print version

* coverage
This commit is contained in:
Jay Brown
2025-09-18 21:06:21 +00:00
parent 8a13b6d3b1
commit a6e081e5cd
17 changed files with 233 additions and 5 deletions
+4
View File
@@ -13,6 +13,7 @@ import (
clientsyncrunner "queryorchestration/api/clientSyncRunner"
clientsync "queryorchestration/internal/client/sync"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
"queryorchestration/internal/serviceconfig/queue/documentsync"
_ "github.com/lib/pq"
@@ -24,6 +25,9 @@ type ClientSyncConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("clientSyncRunner")
ctx := context.Background()
cfg := &ClientSyncConfig{}
+4
View File
@@ -15,6 +15,7 @@ import (
doccleanrunner "queryorchestration/api/docCleanRunner"
documentclean "queryorchestration/internal/document/clean"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
"queryorchestration/internal/serviceconfig/objectstore"
"queryorchestration/internal/serviceconfig/queue/documenttext"
@@ -28,6 +29,9 @@ type DocCleanConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("docCleanRunner")
ctx := context.Background()
cfg := &DocCleanConfig{}
+4
View File
@@ -23,6 +23,7 @@ import (
docinitrunner "queryorchestration/api/docInitRunner"
documentinit "queryorchestration/internal/document/init"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
documentsyncc "queryorchestration/internal/serviceconfig/queue/documentsync"
_ "github.com/lib/pq"
@@ -34,6 +35,9 @@ type DocInitConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("docInitRunner")
ctx := context.Background()
cfg := &DocInitConfig{}
+4
View File
@@ -19,6 +19,7 @@ import (
"queryorchestration/internal/document"
documentsync "queryorchestration/internal/document/sync"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
documentcleanc "queryorchestration/internal/serviceconfig/queue/documentclean"
_ "github.com/lib/pq"
@@ -30,6 +31,9 @@ type DocSyncConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("docSyncRunner")
ctx := context.Background()
cfg := &DocSyncConfig{}
+4
View File
@@ -15,6 +15,7 @@ import (
doctextrunner "queryorchestration/api/docTextRunner"
documenttext "queryorchestration/internal/document/text"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
"queryorchestration/internal/serviceconfig/objectstore"
"queryorchestration/internal/serviceconfig/queue/querysync"
"queryorchestration/internal/serviceconfig/textract"
@@ -30,6 +31,9 @@ type DocTextConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("docTextRunner")
ctx := context.Background()
cfg := &DocTextConfig{}
+5
View File
@@ -5,9 +5,14 @@ import (
"errors"
"net/http"
"os"
"queryorchestration/internal/serviceconfig/build"
)
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("healthcheck")
err := check()
if err != nil {
os.Exit(1)
+4
View File
@@ -29,6 +29,7 @@ import (
"queryorchestration/internal/query/result"
"queryorchestration/internal/server/api"
"queryorchestration/internal/serviceconfig"
"queryorchestration/internal/serviceconfig/build"
"queryorchestration/internal/serviceconfig/objectstore"
"queryorchestration/internal/serviceconfig/queue/clientsync"
"queryorchestration/internal/serviceconfig/queue/queryversionsync"
@@ -57,6 +58,9 @@ type QueryAPIConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("queryAPI")
ctx := context.Background()
cfg := &QueryAPIConfig{}
+4
View File
@@ -18,6 +18,7 @@ import (
resultset "queryorchestration/internal/query/result/set"
resultsync "queryorchestration/internal/query/result/sync"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
queryc "queryorchestration/internal/serviceconfig/queue/query"
_ "github.com/lib/pq"
@@ -29,6 +30,9 @@ type QueryConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("queryRunner")
ctx := context.Background()
cfg := &QueryConfig{}
+4
View File
@@ -24,6 +24,7 @@ import (
resultsync "queryorchestration/internal/query/result/sync"
querysync "queryorchestration/internal/query/sync"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
queryc "queryorchestration/internal/serviceconfig/queue/query"
_ "github.com/lib/pq"
@@ -35,6 +36,9 @@ type QuerySyncConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("querySyncRunner")
ctx := context.Background()
cfg := &QuerySyncConfig{}
+4
View File
@@ -13,6 +13,7 @@ import (
queryversionsyncrunner "queryorchestration/api/queryVersionSyncRunner"
queryversionsync "queryorchestration/internal/query/versionsync"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
"queryorchestration/internal/serviceconfig/queue/clientsync"
_ "github.com/lib/pq"
@@ -24,6 +25,9 @@ type QueryVersionSyncConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("queryVersionSyncRunner")
ctx := context.Background()
cfg := &QueryVersionSyncConfig{}
+4
View File
@@ -15,6 +15,7 @@ import (
storeeventrunner "queryorchestration/api/storeEventRunner"
documentstore "queryorchestration/internal/document/store"
"queryorchestration/internal/server/runner"
"queryorchestration/internal/serviceconfig/build"
"queryorchestration/internal/serviceconfig/queue/documentinit"
_ "github.com/lib/pq"
@@ -26,6 +27,9 @@ type StoreEventConfig struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("storeEventRunner")
ctx := context.Background()
cfg := &StoreEventConfig{}
+4
View File
@@ -11,6 +11,7 @@ import (
"queryorchestration/internal/serviceconfig"
"queryorchestration/internal/serviceconfig/aws"
"queryorchestration/internal/serviceconfig/build"
"queryorchestration/internal/serviceconfig/objectstore"
"queryorchestration/internal/serviceconfig/queue/querysync"
"queryorchestration/internal/serviceconfig/textract"
@@ -27,6 +28,9 @@ type Config struct {
}
func main() {
// Print version information before any environment checks
build.PrintVersionInfo("textExtractor")
ctx := context.Background()
directory := "files/"