Releases: civiccc/dock
Dock v1.4.8
Dock v1.4.7
Fix port_taken_on_localhost method for OSX machines (#17)
- The netstat command that was used previously was not specifically looking at LISTENING ports and was hitting false positives.
Dock 1.4.6
Minor release updating README and applying refactorizations to user output/error messaging
- 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.
Dock 1.4.5
Minor release changing the default container entrypoint command for a Dock container during extension
- Modify default container entry command in order to prevent Dock containers from exiting following project extensions. The commands sole purpose at the moment is to keep the container running while costing as little overhead/resources as necessary
Dock 1.4.4
Minor release modifying how project roots are identified and adding messaging refactorizations
- 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
Dock 1.4.3
Minor release adding startup_services configuration option and refactorizations
- 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
Dock 1.4.2
Hotfix removing docker-compose file verification during extension
docker-compose file verification shouldn't occur during the extension step since the docker-compose files are meant to resolve in the context of the dock container (e.g. env vars are set within and only within the dock container) so it doesn't really make sense to do it before the dock container is even created.
Dock 1.4.1
Minor release adding Dock container terraform/composition capabilities.
- Add 'terraform' option allowing users to fully merge and compose an existing extended Dock container. This change enables users to terraform an existing extended Dock container into a single composed and merged Dock environment; essentially standing up all services and associated components added to the target
Dock
container usingextends
while also handling the proper identification and deduplication of shared components. - Download and install docker-compose tool with Dock Dockerfile
- Replace Dock configuration label (i.e. compose/dock.) values with the path for each file within the container rather than its contents
Dock 1.4.0
Minor release adding dock container extension capabilities.
- Add dock environment '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
Dock 1.3.1
Hotfix release that fixes an issue on newer versions of Bash.
- Fix
integer expression expected
warning on hosts running Bash 4 or newer