Releases: willnx/container_shell
Bug Fix to start stopped containers
Contains a single fix for #36
Bug Fix for leaking PTYs
This release fixing an issue where ContainerShell leaked PTYs, which can lead to users being unable to login to a system.
Bug Fix for SFTP
This release contains a single fix for SFTP.
Bug Fixes
New Feature - Persisted Environments
This is a very major update to Container Shell.
With this update, admins can choose to configure persisted environments. This update also changes the default connection logic. Originally, each connection had it's own, isolated container. Now, each connection is routed into the same container. Think of running a docker exec -it blah blah blah for each connection, instead of docker run -it blah blah blah. This creates a more seamless experience for users> If in session A they open a port via localhost, then in session B they can actually connect to it. Running commands across sessions show the same resources too. As a perk, the QoS parameters also work closer to how most expect, by limiting all connections a users has, not just a limit per connection.
With persisted environments enabled, when a user disconnects Container Shell will inspect the container for "background jobs". What it looks for in the container's process table is configurable, but defaults to searching for tmux, screen, and coreutils processes. If a "background job" is found, ContainerShell doesn't kill/delete the running container. Even with persisted environments enabled, if no "background jobs" are found and there are no other connections/session the container is terminated and removed.
New Feature - Mount host directories read only
This release has a single update. You can now mount a host directory read only by appending :ro to the config value.
Example:
[mounts]
/var/log=/mnt/logs:ro
Bug Fix
Adjustible docker API timeout
This release adds the ability to adjust how long container_shell waits for a response form the Docker daemon.
Added ability to install on OEL
This release simply updates the RPM spec file so Container Shell can be installed on Oracle Enterprise Linux (OEL).
Bug Fix - Correctly escaping command quotes
This release includes a single bug fix to correctly escape quotes in a user-provided command.
This enables tools like ssh-copy-id to work correctly.