From bcf5d27c69b427b8e86cd30d7be2974611eb3349 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20de=20la=20Pe=C3=B1a?= Date: Mon, 5 Aug 2024 13:17:43 +0200 Subject: [PATCH] chore: print Docker Info labels in banner --- docker_client.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/docker_client.go b/docker_client.go index 105b994e4f..c8e8e825b0 100644 --- a/docker_client.go +++ b/docker_client.go @@ -57,17 +57,27 @@ func (c *DockerClient) Info(ctx context.Context) (system.Info, error) { Server Version: %v API Version: %v Operating System: %v - Total Memory: %v MB + Total Memory: %v MB%s Testcontainers for Go Version: v%s Resolved Docker Host: %s Resolved Docker Socket Path: %s Test SessionID: %s Test ProcessID: %s ` + infoLabels := "" + if len(dockerInfo.Labels) > 0 { + infoLabels = ` + Labels:` + for _, lb := range dockerInfo.Labels { + infoLabels += "\n " + lb + } + } Logger.Printf(infoMessage, packagePath, - dockerInfo.ServerVersion, c.Client.ClientVersion(), + dockerInfo.ServerVersion, + c.Client.ClientVersion(), dockerInfo.OperatingSystem, dockerInfo.MemTotal/1024/1024, + infoLabels, internal.Version, core.ExtractDockerHost(ctx), core.ExtractDockerSocket(ctx),