mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-27 07:31:46 +01:00
chore: refactors to be more generic (#3594)
This commit is contained in:
@@ -2,12 +2,12 @@ package cli
|
||||
|
||||
import (
|
||||
"github.com/amir20/dozzle/internal/analytics"
|
||||
"github.com/amir20/dozzle/internal/docker"
|
||||
"github.com/amir20/dozzle/internal/container"
|
||||
"github.com/amir20/dozzle/types"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
func StartEvent(args Args, mode string, client docker.Client, subCommand string) {
|
||||
func StartEvent(args Args, mode string, client container.Client, subCommand string) {
|
||||
if args.NoAnalytics {
|
||||
return
|
||||
}
|
||||
@@ -29,7 +29,7 @@ func StartEvent(args Args, mode string, client docker.Client, subCommand string)
|
||||
host := client.Host()
|
||||
event.ServerID = host.ID
|
||||
event.ServerVersion = host.DockerVersion
|
||||
event.IsSwarmMode = client.SystemInfo().Swarm.NodeID != ""
|
||||
event.IsSwarmMode = host.Swarm
|
||||
} else {
|
||||
event.ServerID = "n/a"
|
||||
}
|
||||
|
||||
@@ -4,19 +4,20 @@ import (
|
||||
"context"
|
||||
"embed"
|
||||
|
||||
"github.com/amir20/dozzle/internal/container"
|
||||
"github.com/amir20/dozzle/internal/docker"
|
||||
docker_support "github.com/amir20/dozzle/internal/support/docker"
|
||||
"github.com/rs/zerolog/log"
|
||||
)
|
||||
|
||||
func CreateMultiHostService(embeddedCerts embed.FS, args Args) (docker.Client, *docker_support.MultiHostService) {
|
||||
func CreateMultiHostService(embeddedCerts embed.FS, args Args) (container.Client, *docker_support.MultiHostService) {
|
||||
var clients []docker_support.ClientService
|
||||
if len(args.RemoteHost) > 0 {
|
||||
log.Info().Msg(`Consider using Dozzle's remote agent to manage remote hosts. See https://dozzle.dev/guide/agent for more information`)
|
||||
}
|
||||
|
||||
for _, remoteHost := range args.RemoteHost {
|
||||
host, err := docker.ParseConnection(remoteHost)
|
||||
host, err := container.ParseConnection(remoteHost)
|
||||
if err != nil {
|
||||
log.Fatal().Err(err).Interface("host", remoteHost).Msg("Could not parse remote host")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user