mirror of
https://github.com/docker/compose.git
synced 2025-07-31 01:24:15 +02:00
don't report error resizing tty, as container could stop any time
see 04dad42c3c/cli/command/container/tty.go (L71)
wich always return nil
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
parent
597598cb7a
commit
0ab75d28ba
@ -83,7 +83,7 @@ func (s *composeService) Exec(ctx context.Context, project *types.Project, opts
|
||||
defer resp.Close()
|
||||
|
||||
if opts.Tty {
|
||||
err := s.monitorTTySize(ctx, exec.ID, s.apiClient.ContainerExecResize)
|
||||
s.monitorTTySize(ctx, exec.ID, s.apiClient.ContainerExecResize)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
@ -28,13 +28,13 @@ import (
|
||||
"github.com/docker/docker/pkg/signal"
|
||||
)
|
||||
|
||||
func (s *composeService) monitorTTySize(ctx context.Context, container string, resize func(context.Context, string, moby.ResizeOptions) error) error {
|
||||
func (s *composeService) monitorTTySize(ctx context.Context, container string, resize func(context.Context, string, moby.ResizeOptions) error) {
|
||||
err := resize(ctx, container, moby.ResizeOptions{ // nolint:errcheck
|
||||
Height: uint(goterm.Height()),
|
||||
Width: uint(goterm.Width()),
|
||||
})
|
||||
if err != nil {
|
||||
return err
|
||||
return
|
||||
}
|
||||
|
||||
sigchan := make(chan os.Signal, 1)
|
||||
@ -71,5 +71,4 @@ func (s *composeService) monitorTTySize(ctx context.Context, container string, r
|
||||
}
|
||||
}
|
||||
}()
|
||||
return nil
|
||||
}
|
||||
|
@ -96,10 +96,7 @@ func (s *composeService) RunOneOffContainer(ctx context.Context, project *types.
|
||||
return 0, err
|
||||
}
|
||||
|
||||
err = s.monitorTTySize(ctx, containerID, s.apiClient.ContainerResize)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
s.monitorTTySize(ctx, containerID, s.apiClient.ContainerResize)
|
||||
|
||||
select {
|
||||
case status := <-statusC:
|
||||
|
Loading…
x
Reference in New Issue
Block a user