MCPcopy Index your code
hub / github.com/tinyauthapp/tinyauth / Init

Method Init

internal/service/docker_service.go:25–51  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23}
24
25func (docker *DockerService) Init() error {
26 client, err := client.NewClientWithOpts(client.FromEnv)
27 if err != nil {
28 return err
29 }
30
31 ctx := context.Background()
32 client.NegotiateAPIVersion(ctx)
33
34 docker.client = client
35 docker.context = ctx
36
37 _, err = docker.client.Ping(docker.context)
38
39 if err != nil {
40 tlog.App.Debug().Err(err).Msg("Docker not connected")
41 docker.isConnected = false
42 docker.client = nil
43 docker.context = nil
44 return nil
45 }
46
47 docker.isConnected = true
48 tlog.App.Debug().Msg("Docker connected")
49
50 return nil
51}
52
53func (docker *DockerService) getContainers() ([]container.Summary, error) {
54 containers, err := docker.client.ContainerList(docker.context, container.ListOptions{})

Callers 3

TestUserControllerFunction · 0.95
TestProxyControllerFunction · 0.95
initServicesMethod · 0.95

Calls

no outgoing calls

Tested by 2

TestUserControllerFunction · 0.76
TestProxyControllerFunction · 0.76