|
@@ -75,6 +75,16 @@ func runLogs(ctx context.Context, dockerCli command.Cli, backend api.Service, op
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+
|
|
|
+ // exclude services configured to ignore output (attach: false), until explicitly selected
|
|
|
+ if project != nil && len(services) == 0 {
|
|
|
+ for n, service := range project.Services {
|
|
|
+ if service.Attach == nil || *service.Attach {
|
|
|
+ services = append(services, n)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
consumer := formatter.NewLogConsumer(ctx, dockerCli.Out(), dockerCli.Err(), !opts.noColor, !opts.noPrefix, false)
|
|
|
return backend.Logs(ctx, name, consumer, api.LogOptions{
|
|
|
Project: project,
|