- Hotfix for Vagrant v1.8.5 regression with VirtualBox shared folders on Tiny Core
- IMPORTANT: this release requires VirtualBox v5.1.x and Vagrant v1.8.5+
- Version updates
- blinkreaction/boot2docker base box v1.12.1
- docker cli 1.12.1
- docker-compose 1.8.0
- winpty 0.4.0 (Windows only)
- Hotfix: Fixed broken winpty dependency since 1.6.0 on Windows
- Hotfix for downloading new docker binary versions
- Added B2D_INSTALL_MODE switch
- Updated docs
- Switched to blinkreaction/boot2docker base box v1.11.2
- boot2docker/docker 1.11.2, docker-compose 1.7.1
- Set
v.memory: 1024
by default - System services
- New ssh-agent service
- Use the
stable
tag for vhost-proxy, dns, ssh-agent - Bind all system services to
0.0.0.0
- Run services with
--privileged --userns=host
(to give propper access todocker.sock
)
- Remove
scripts/presetup-ubuntu.sh
- Misc. imporvements in
presetup-mac.sh
andpresetup-win.sh
- Windows fixes
- Use a more complex smb_password
- This addresses issues in strict password enforcement environments.
- IMPORTANT (Only if you are using the
default
orsmb2
sharing type on Windows - check invagrant.yml
):- In an admin cmd.exe prompt run
net user vagrant P@ssW0rd1!
to update the existing vagrant user password. - Alternatively start fresh:
vagrant destroy -f
, thenvagrant up
- In an admin cmd.exe prompt run
- Improved winpty compatibility
- IMPORTANT: Prior to updating run
rm -f /usr/local/bin/docker*
in Babun, then run the install script.
- IMPORTANT: Prior to updating run
- Use a more complex smb_password
- Silence docker run shell provisioning
- No more red text output from
docker run
during the first VM boot
- No more red text output from
- Updated VERSION file
- Switched to blinkreaction/boot2docker base box v1.10.3
- boot2docker/docker 1.10.3, docker-compose 1.6.2
- Using
upgrade
command with choco on Windows - Added winpty on Windows
- This allows running interactive docker commands in Babun directly (without using
vagrant ssh -c
)
- This allows running interactive docker commands in Babun directly (without using
- Using VirtualBox DNS proxy with the DNS Discovery service
- Version updates
- Switched to blinkreaction/boot2docker base box v1.9.1
- docker 1.9.1
- docker-compose 1.5.2
- Set NFS attribute caching of files and directories to 2 seconds
- This will make sure delays in file system updates detection is within 2s.
- Prevent permission (chmod) errors on SMB share
- Updates in install scripts
- Brew Cask is now part of Brew
- Point DOCKER_HOST to 192.168.10.10 instead of localhost for better performance with Intel adapters and NAT
- Suppress errors from VBoxManage on Windows
- Improved messaging in setup scripts
- Remove /cygdrive prefix
- /cygdrive prefix was needed for docker-compose installed via pip. The native binary does not expect this prefix.
- Give all permissions on files (777) on the smb mount
- Allows any script files to be executed
- Version updates
- boot2docker base box v1.9.0
- Docker v1.9.0
- Docker Compose v1.5.0 (now installed as a binary on Windows)
- Default to nfs2 on Mac and smb2 on Windows
- rsync
- Switching to vagrant-gatling-rsync for better rsync-auto performance
- Auto start gatling-rsync-auto in background (Mac only)
- Revised vboxsf, smb and rsync settings
- Fixed vagrant user account expiration (smb2 option)
- Added a way to define individual mounts
- Added "group=system" label to dns and vhost-proxy containers
- Added support for authentication against docker hub
- Fixed typo: vboxfs => vboxsf
- Update path to shell scripts in README.md
- Switched to new base box version 1.8.3
- Docker v1.8.3, Docker Compose v1.4.2
- SFTP support (user: docker, password: tcuser or using vagrants insecure key)
- Added nfs2 synced folders option with optimized NFS settings (experimental and default)
- Switched to vhost-proxy v1.1.0 and dns-discovery v1.0.0 container images
- Moved scripts to a subfolder
- Fixed Version requirements for Vagrant and Virtual Box
- Fix path to VBoxManage on Windows
- Switch to blinkreaction/boot2docker base box v1.8.2
- Docker v1.8.2
- Docker Compose v1.4.2
- DNS resolution and service discovery
- Simple DNS based service discovery using dnsmasq and docker-gen
- dns service container is required and cannot be disabled
- Default box IP can be configured in vagrant.yml
- vhost-proxy HTTPS support
- Switch to the stable branch for dsh (master)
- Docs updates
- DNS resolution and service discovery
- Bumped required/supported VirtualBox (5.0+) and Vagrant (1.7.3+) versions
- Disable default DHCP server and network interface after VirtualBox installation
- Fix docker and docker-compose install on mac
- README - mention that preset scripts can be used for updates as well
- Host's home directory mapping (
~ => /.home
) to make SSH keys and other credentials and configs available to containers.
- SMB mounts on Windows
- Added
smb2_auto: true/false
option to allow switching to manual provisioning of the smb user and share. - Fixed share permissions
- Added
- Added Troubleshooting docs
- Upgrade to Docker 1.8.1 base box
- Docker 1.8.1, Docker Compose 1.4.0
- Switching to Babun shell on Windows
- Now binding to the particular versions of Docker and Docker Compose on both Mac and Windows
- Fully automated setup on Windows (once Babun is installed)
- Minor fixes and cleanup, documentation updates
- Upgrade to Docker 1.7.0 base box
- moved some provisioning scripts into the base box
- vhost-proxy service is now enabled by default in vagrant.yml (
vhost_proxy: true
)- switched vhost-proxy container to a lightweight Alpine Linux base image
- Added dns service to resolve *.drude to VM's primary IP address (
192.168.10.10
) - Some adjustments in the networking settings
- presetup-mac: Install docker and docker-compose directly instead of brew to match the Docker server version
- Added support to setup scripts to test different branches. E.g.
BOOT2DOCKER_TEST_ENVIRONMENT=develop setup.sh
- Updated documentation
- Split install scripts into two pieces: prerequisites installation (optional) and actual box installation.
- Automatic installation is now supported on Windows!
- vhost-proxy service - adds ability to use a single shared IP address for multiple web projects running concurrently.
- VirtualBox network adapters performance adjustments (using
virtio
on the NAT interface). Resolves #12. - Added bash to avoid shell script compatibility issues and updated all shell scripts to use
#/bin/bash
header. Resolves #17. - Documentation updates.
- Minor fixes in the setup.sh script for Mac
- Use our own vagrant box - blinkreaction/boot2docker
- Updated Docker to v1.6.0
- Updated Docker Compose to v1.2.0
- [SMB2 (experimental)] sync folder option for Windows - complete automation of SMB sharing setup.
- Automatically start containers if docker-compose.yml is present in the Vagrantfile directory (single project mode)
- Miscellaneous code cleanup
- Hotfix: added check for empty hosts in vagrant.yml
- Using semantic versioning and tracking changes in the CHANGELOG.md file
- All configuration moved into vagrant.yml
- Refactored synced folders setup
- Focused on better Windows support with SMB and rsync
- Added an experimental
smb2
synced folder option, which does not require running vagrant as admin, but requires initial manual setup. - rsync can now be done per project instead of the whole folder
- Documentation overhaul
- Fixes in setup.sh - making sure brew formulae are up to date.