mirror of
https://github.com/docker/cli.git
synced 2026-09-27 09:46:01 -04:00
Close logs pipes and catch write errors
Signed-off-by: Alexandr Morozov <lk4d4@docker.com> Upstream-commit: a7ee201ee85c95afb8556323d79e32cf9e2d8737 Component: engine
This commit is contained in:
@@ -114,12 +114,14 @@ func (daemon *Daemon) ContainerLogs(job *engine.Job) engine.Status {
|
||||
errors := make(chan error, 2)
|
||||
if stdout {
|
||||
stdoutPipe := container.StdoutLogPipe()
|
||||
defer stdoutPipe.Close()
|
||||
go func() {
|
||||
errors <- jsonlog.WriteLog(stdoutPipe, job.Stdout, format)
|
||||
}()
|
||||
}
|
||||
if stderr {
|
||||
stderrPipe := container.StderrLogPipe()
|
||||
defer stderrPipe.Close()
|
||||
go func() {
|
||||
errors <- jsonlog.WriteLog(stderrPipe, job.Stderr, format)
|
||||
}()
|
||||
|
||||
Reference in New Issue
Block a user