feat: scaffold agentmon services and k8s deploy

Adds Go microservices (ingest-gateway, event-processor, query-api, web-ui), NATS+Postgres wiring, initial schema/init job, ingress manifests for LAN+tailnet, and a multi-arch image build script.
This commit is contained in:
William Valentin
2026-01-17 01:06:57 -08:00
parent a584d7e274
commit 256b841cbf
28 changed files with 1554 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
package postgres
import (
"context"
"database/sql"
_ "github.com/jackc/pgx/v5/stdlib"
)
type DB struct {
sql *sql.DB
}
func Open(url string) (*DB, error) {
db, err := sql.Open("pgx", url)
if err != nil {
return nil, err
}
return &DB{sql: db}, nil
}
func (d *DB) Close() error {
return d.sql.Close()
}
func (d *DB) Ping(ctx context.Context) error {
return d.sql.PingContext(ctx)
}