- add
ssh-config
command to print out ssh config for an env - handle ssh key inclusion with more flexibility
- limit user image search to the version that skeg is using
- add
ssh
alias forconnect
- add
ls
alias forlist
- add --volume-home option to use a Docker volume for homedir instead of host mount
- move ssh key into user image, so less set up required for homedir
- add default windows docker endpoint
- update vendor dependencies
- add windows build
- allow specifying a different image when running
skeg rebuild ...
- updated core images to include Go 1.7 and 1.8 (beta)
- Ensure SSH port is functional before connecting
- Detect timezone, if possible
- Add timezone to image list
- Show environment count in image list, to aid in cleanup
- When creating new environments or rebuilding existing ones, use the previous timezone, if set.
- Add
vendor/
code, needs Go 1.5/1.6 to build now - Fix environment destruction when adding volume in environment homedir
- Breaking change: Containers now contain the username, for multi-user systems. When
skeg
detects this, it will display instructions on how to fix the issue.
- Properly handle ssh port bound to non 0.0.0.0 ip (to support dlite)
- Allow creating environment when container is missing but environment directory exists
- Protect against duplicate environments when using the
skeg run
command
- This changes the directory that local environments are created in from $HOME/envs to $HOME/skegs.
Initial release.
- Base functionality exists (create, connect, rebuild, destroy).