From 1d1a225be67c8d4bda4afe5e55ce21a135ef6109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20=C5=A0trauch?= Date: Mon, 7 Feb 2022 17:18:44 +0100 Subject: [PATCH] Fix stats inputs --- glue/main.go | 9 +++++++++ glue/stats.go | 9 +++++++++ main.go | 3 +++ 3 files changed, 21 insertions(+) diff --git a/glue/main.go b/glue/main.go index 01ecdcc..e366d48 100644 --- a/glue/main.go +++ b/glue/main.go @@ -69,6 +69,9 @@ func (p *Processor) waitForApp() error { statsProcessor := StatsProcessor{ DB: p.DB, DockerSock: p.DockerSock, + BindIPHTTP: p.BindIPHTTP, + BindIPSSH: p.BindIPSSH, + AppsPath: p.AppsPath, } for i := 0; i < loops; i++ { @@ -104,6 +107,9 @@ func (p *Processor) List() (apps.Apps, error) { statsProcessor := StatsProcessor{ DB: p.DB, DockerSock: p.DockerSock, + BindIPHTTP: p.BindIPHTTP, + BindIPSSH: p.BindIPSSH, + AppsPath: p.AppsPath, } err := statsProcessor.GatherStates() @@ -128,6 +134,9 @@ func (p *Processor) Get() (apps.App, error) { statsProcessor := StatsProcessor{ DB: p.DB, DockerSock: p.DockerSock, + BindIPHTTP: p.BindIPHTTP, + BindIPSSH: p.BindIPSSH, + AppsPath: p.AppsPath, } err := statsProcessor.UpdateState(p.AppName) diff --git a/glue/stats.go b/glue/stats.go index 726210f..449c81e 100644 --- a/glue/stats.go +++ b/glue/stats.go @@ -13,6 +13,9 @@ import ( type StatsProcessor struct { DB *gorm.DB DockerSock string + BindIPHTTP string + BindIPSSH string + AppsPath string } // returns instance of getAppProcessor @@ -36,6 +39,9 @@ func (s *StatsProcessor) UpdateUsage(name string) error { container := docker.Container{ App: &app, DockerSock: s.DockerSock, + BindIPHTTP: s.BindIPHTTP, + BindIPSSH: s.BindIPSSH, + AppsPath: s.AppsPath, } state, err := container.GetState() @@ -67,6 +73,9 @@ func (s *StatsProcessor) UpdateState(name string) error { container := docker.Container{ App: &app, DockerSock: s.DockerSock, + BindIPHTTP: s.BindIPHTTP, + BindIPSSH: s.BindIPSSH, + AppsPath: s.AppsPath, } state, err := container.Status() if err != nil { diff --git a/main.go b/main.go index 2df25fa..de2374d 100644 --- a/main.go +++ b/main.go @@ -76,6 +76,9 @@ func main() { statsProcessor := glue.StatsProcessor{ DB: common.GetDBConnection(), DockerSock: config.DockerSocket, + BindIPHTTP: config.AppsBindIPHTTP, + BindIPSSH: config.AppsBindIPSSH, + AppsPath: config.AppsPath, } for {