浏览代码

Merge pull request #11542 from ndeloof/log_attach

get log to manage `attach`
Joana H 1 年之前
父节点
当前提交
e2762b144e
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      cmd/compose/logs.go

+ 10 - 0
cmd/compose/logs.go

@@ -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,