podman/pkg/bindings
Matthew Heon e0d9404634 Enable detached exec for remote
The biggest obstacle here was cleanup - we needed a way to remove
detached exec sessions after they exited, but there's no way to
tell if an exec session will be attached or detached when it's
created, and that's when we must add the exit command that would
do the removal. The solution was adding a delay to the exit
command (5 minutes), which gives sufficient time for attached
exec sessions to retrieve the exit code of the session after it
exits, but still guarantees that they will be removed, even for
detached sessions. This requires Conmon 2.0.17, which has the new
`--exit-delay` flag.

As part of the exit command rework, we can drop the hack we were
using to clean up exec sessions (remove them as part of inspect).
This is a lot cleaner, and I'm a lot happier about it.

Otherwise, this is just plumbing - we need a bindings call for
detached exec, and that needed to be added to the tunnel mode
backend for entities.

Signed-off-by: Matthew Heon <matthew.heon@pm.me>
2020-06-02 15:30:42 -04:00
..
containers Enable detached exec for remote 2020-06-02 15:30:42 -04:00
generate compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
images compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
manifests compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
network compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
play compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
pods compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
system compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
test compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
volumes compat handlers: add X-Registry-Auth header support 2020-05-29 15:39:37 +02:00
bindings.go V2 API Version Support 2020-05-20 10:21:30 -07:00
connection.go Add bindings for exec and enable attached remote 2020-06-01 17:24:00 -04:00
errors.go podman v2 remove bloat v2 2020-04-16 12:04:46 -05:00