open-nomad/drivers
Mahmood Ali 3055fd53df executors: implement streaming exec
Implements streamign exec handling in both executors (i.e. universal and
libcontainer).

For creation of TTY, some incidental complexity leaked in.  The universal
executor uses github.com/kr/pty for creation of TTYs.

On the other hand, libcontainer expects a console socket and for libcontainer to
create the underlying console object on process start.  The caller can then use
`libcontainer.utils.RecvFd()` to get tty master end.

I chose github.com/kr/pty for managing TTYs here.  I tried
`github.com/containerd/console` package (which is already imported), but the
package did not work as expected on macOS.
2019-05-10 19:17:14 -04:00
..
docker drivers/docker: implement streaming exec 2019-05-09 16:49:08 -04:00
exec clarify unknown signal log line (#5466) 2019-03-25 17:19:43 -04:00
java clarify unknown signal log line (#5466) 2019-03-25 17:19:43 -04:00
mock drivers/mock: implement nomad exec interface 2019-05-09 16:49:08 -04:00
qemu Merge pull request #5341 from hashicorp/ci-windows-docker 2019-02-21 13:17:33 -05:00
rawexec clarify unknown signal log line (#5466) 2019-03-25 17:19:43 -04:00
rkt clarify unknown signal log line (#5466) 2019-03-25 17:19:43 -04:00
shared executors: implement streaming exec 2019-05-10 19:17:14 -04:00