- Add WORKSPACE_DIR as environment variable
- Fix attachment flow when running
dock
with active project container
- Fix port_taken_on_localhost method for OSX machines
- Update README with startup_services configuration allowing users to specify which project services to start up when being integrated into a multi-project Dock environment.
- Modify default container entry command in order to prevent Dock containers from exiting following project extensions
- Set project repo root to current working directory rather than top level git repository root to allow dock to run in git repo subdirs
- Include list of projects currently a part of a dock container within dock extension messaging
- Change defaults for privileged and pull_latest flags from false to true
- Add startup_services configuration option allowing projects to specify which services and variants therein to launch during terraforming of an extended container
- Modify extension option to only record compose construction label if docker-compose file exists in project repo
- Add image check to extension option to allow base projects to specify an image to utilize for Dock development container
- Apply various refactorizations
- Hotfix removing docker-compose file verification during extension. Technically, functionality should not have been affected with the verification in place though it makes sense to remove it.
- Add 'transform' option allowing users to fully merge and compose an existing extended Dock container
- Download and install docker-compose tool within Dock Dockerfile
- Replace Dock configuration label (i.e. compose/dock.) values with the path for each file within the container rather than its contents
- Add 'extension' option allowing users to build environments consisting of multiple projects/services
- Update container inspection and modification methods to operate on either the project default dock container or a different container targeted by the user (as a means of maintaining backwards compatibility)
- Refactor basic dock run args compilation logic into a separate reusable method
- Fix
integer expression expected
warning on hosts running Bash 4 or newer
- Add
build_context
configuration option allowing the build context path/URL to be specified - Add support for automatically destroying already-existing/running Dock
containers for a project by specifying the
DOCK_FORCE_DESTROY
environment variable (useful in CI environments where containers can get left behind)
- Don't set container hostname by default
- Rename
hostname
option tocontainer_hostname
so it doesn't conflict withhostname
executable
- Add
build_flags
configuration option allowing you to specify additional arguments to include in thedocker build ...
command - Rename
run_args
torun_flags
so naming convention better matches thebuild_flags
configuration option - Fix symlink resolution of
dock
executable to not require GNU version ofreadlink
- Initial release