github.com/adityamillind98/moby@v23.0.0-rc.4+incompatible/daemon/oci_opts.go (about) 1 package daemon 2 3 import ( 4 "context" 5 6 "github.com/containerd/containerd/containers" 7 coci "github.com/containerd/containerd/oci" 8 "github.com/docker/docker/container" 9 specs "github.com/opencontainers/runtime-spec/specs-go" 10 ) 11 12 // WithConsoleSize sets the initial console size 13 func WithConsoleSize(c *container.Container) coci.SpecOpts { 14 return func(ctx context.Context, _ coci.Client, _ *containers.Container, s *coci.Spec) error { 15 if c.HostConfig.ConsoleSize[0] > 0 || c.HostConfig.ConsoleSize[1] > 0 { 16 s.Process.ConsoleSize = &specs.Box{ 17 Height: c.HostConfig.ConsoleSize[0], 18 Width: c.HostConfig.ConsoleSize[1], 19 } 20 } 21 return nil 22 } 23 }