1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-25 14:59:26 +01:00

chore: fixes analytics to have better data (#3170)

This commit is contained in:
Amir Raminfar
2024-07-31 10:39:24 -07:00
committed by GitHub
parent 73fa622721
commit 1b9f25e64f
6 changed files with 23 additions and 19 deletions

View File

@@ -8,7 +8,7 @@ import (
log "github.com/sirupsen/logrus"
)
func CreateMultiHostService(embeddedCerts embed.FS, args Args) *docker_support.MultiHostService {
func CreateMultiHostService(embeddedCerts embed.FS, args Args) (docker.Client, *docker_support.MultiHostService) {
var clients []docker_support.ClientService
if len(args.RemoteHost) > 0 {
log.Warnf(`Remote host flag is deprecated and will be removed in future versions. Agents will replace remote hosts as a safer and performant option. See https://github.com/amir20/dozzle/issues/3066 for discussion.`)
@@ -38,10 +38,8 @@ func CreateMultiHostService(embeddedCerts embed.FS, args Args) *docker_support.M
_, err := localClient.ListContainers()
if err != nil {
log.Debugf("could not connect to local Docker Engine: %s", err)
go StartEvent(args, args.Mode, nil, "")
} else {
log.Debugf("connected to local Docker Engine")
go StartEvent(args, args.Mode, localClient, "")
clients = append(clients, docker_support.NewDockerClientService(localClient))
}
}
@@ -52,5 +50,5 @@ func CreateMultiHostService(embeddedCerts embed.FS, args Args) *docker_support.M
}
clientManager := docker_support.NewRetriableClientManager(args.RemoteAgent, certs, clients...)
return docker_support.NewMultiHostService(clientManager)
return localClient, docker_support.NewMultiHostService(clientManager)
}