docker_commander 2.0.0
docker_commander: ^2.0.0 copied to clipboard
A Docker manager for local and remote host machines. Works with personalized containers and pre-configured popular containers, like PostgreSQL, Apache HTTPD and NGINX.
2.0.0 #
- Dart 2.12.0:
- Sound null safety compatibility.
- Update CI dart commands.
- sdk: '>=2.12.0 <3.0.0'
- swiss_knife: ^3.0.6
- mercury_client: ^2.0.2
- logging: ^1.0.1
- collection: ^1.15.0
1.0.23 #
- Added
DockerHostServer.checkAuthenticationBasicSecurity
.
1.0.22 #
- Fix version self reference.
1.0.21 #
- Improve
console
log
command output.
1.0.20 #
- Improve console
stdout/stderr
output. Dockerfile
:--server
and--console
modes.README.md
: improved Docker image usage.
1.0.19 #
- Improve console commands.
- Dart 2.12.0+ compliant: change DockerFile to use
dart run
instead ofdart pub run
.
1.0.18 #
- Added executable
docker_commander_console
: a console terminal to control adocker_commander_server
. - Fix
DockerHostRemote
output consumer. - README: Improve Docker Image usage.
- Dart 2.12.0+ compliant:
dartfmt
anddartanalyzer
. - swiss_knife: ^2.5.26
- mercury_client: ^1.1.19
1.0.17 #
docker_commander_server.dart
: better console output.- Fixed
path
dependency. - README: Added Docker Image usage.
1.0.16 #
- Improve live mapping of hosts in the same network: avoid mapping of already mapped hosts.
- Added executable
docker_commander_server
. - Added Dockerfile for Docker Hub integration and
docker_commander/server
image. - Fixed server response issue to encode UTF-8 characters.
1.0.15 #
- Added support to containers and services logs.
DockerProcess
: now has adispose
method, to finish any stdout/stderr consumer/client.
1.0.14 #
- Force usage of
cidfile
for better id resolution. - Add Swarm mode and Services support.
- Added Swarm tests.
1.0.13 #
- Add support to create a container and start it.
- Add volume parameters for
run
andcreateContainer
.
1.0.12 #
- Improve example.
- Improve README.
- Improve documentation.
- Fix typo.
1.0.11 #
- Improve NGINX integration.
- Improve README.
DockerHostRemote
: ensure thatwaitReady
is called in initialization.
1.0.10 #
NginxContainer
: NGINX container with aNginxReverseProxyConfigurer
.- Added support to include in each container of the same network the IP of other hosts.
- Added command helpers
execShell
,putFile
andappendFile
. - Added helpers to wait data in stdout/stderr:
waitData
waitForDataMatch
. - Fix remote operations:
wait_ready
andwait_exit
.
1.0.9 #
DockerHost.run
andDockerHost.exec
:- exposed parameter
outputReadyType
.
- exposed parameter
- Fixed
DockerProcessRemote
andDockerRunnerRemote
to use local resolution of output ready state. - Fixed sync of outputs of
DockerProcessRemote
:- now retries in case of network error and also finalizes sync loop,
also checking if
DockerProcessRemote
was finished.
- now retries in case of network error and also finalizes sync loop,
also checking if
- Fixed read of
--cidfile
: now waits for the CID file to exist. - Added
ApacheHttpdContainer
example toREADME.md
.
1.0.8 #
- Fix
stop
command forDockerHostRemote
andDockerHostServer
.
1.0.7 #
- Added support for Docker exec.
DockerProcess
: to handleexec
calls.execWhich
: to facilitate binary path resolution inside containers.execCat
: tocat
a file inside the container.
- Added
ApacheHttpdContainer
, to run a pre-configure Apache HTTPD. - Improved
Output
andOutputStream
:- Correctly detects that associated
DockerProcess
exited. - Improved ready state with
OutputReadyType
. DockerHostRemote
:OutputClient
now sleeps when sync doesn't receive data, to reduce number of calls.
- Correctly detects that associated
1.0.6 #
- Change libraries:
docker_commander.dart
: standard and portable, even works in the browser throughDockerHostRemote
.docker_commander_vm.dart
: VM exclusive features, likeDockerHostLocal
andDockerHostServer
.
- Fix Server token validation and ensure authentication in all operations.
1.0.5 #
- Fix libraries names.
1.0.4 #
- Fix library exports.
- Added
timeout
parameters to stop methods. - Organize imports.
- Improved README.md examples.
1.0.3 #
- Added support to be used in the browser (only with
DockerHostRemote
). DockerHost.run()
new parameters:- imageArgs
- ports
- network
- hostname
- environment
- Added
DockerContainerConfig
, for pre-configured containers. - Added
PostgreSQLContainer
, using pre-configuredDockerContainerConfig
.
1.0.2 #
- Added
DockerHostRemote
andDockerHostServer
. DockerHost
:- getRunnersInstanceIDs
- getRunnersNames
- getRunnerByInstanceID
- getRunnerByName
- stopByInstanceID
- stopByName
- stopRunners
DockerRunner
:- isRunning
- Tests now runs with
loca
andremote
contexts.
1.0.1 #
- Fix README.
1.0.0 #
- Initial version.