MCPcopy
hub / github.com/docker/compose / logContainer

Method logContainer

pkg/compose/logs.go:116–123  ·  view source on GitHub ↗
(ctx context.Context, consumer api.LogConsumer, c container.Summary, options api.LogOptions)

Source from the content-addressed store, hash-verified

114}
115
116func (s *composeService) logContainer(ctx context.Context, consumer api.LogConsumer, c container.Summary, options api.LogOptions) error {
117 res, err := s.apiClient().ContainerInspect(ctx, c.ID, client.ContainerInspectOptions{})
118 if err != nil {
119 return err
120 }
121 name := getContainerNameWithoutProject(c)
122 return s.doLogContainer(ctx, consumer, name, res.Container, options)
123}
124
125func (s *composeService) doLogContainer(ctx context.Context, consumer api.LogConsumer, name string, ctr container.InspectResponse, options api.LogOptions) error {
126 r, err := s.apiClient().ContainerLogs(ctx, ctr.ID, client.ContainerLogsOptions{

Callers 1

LogsMethod · 0.95

Calls 4

apiClientMethod · 0.95
doLogContainerMethod · 0.95
ContainerInspectMethod · 0.45

Tested by

no test coverage detected