docker_commander 2.1.6 docker_commander: ^2.1.6 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.1.6 #
-
PostgreSQLContainerConfig
,MySQLContainerConfig
,ApacheHttpdContainerConfig
,NginxContainerConfig
:- Constructor: expose
version
parameter.
- Constructor: expose
-
MySQLContainerConfig
:- Fix
_buildImageArgs
for version8.4.0
+.
- Fix
-
swiss_knife: ^3.2.0
-
mercury_client: ^2.2.2
-
apollovm: ^0.0.53
-
version: ^3.0.2
-
test: ^1.25.5
-
path: ^1.9.0
2.1.5 #
- apollovm: ^0.0.45
2.1.4 #
- apollovm: ^0.0.43
2.1.3 #
- apollovm: ^0.0.42
2.1.2 #
- apollovm: ^0.0.41
- dependency_validator: ^3.2.3
2.1.1 #
- mercury_client: ^2.2.0
- apollovm: ^0.0.32
2.1.0 #
-
sdk: '>=3.0.0 <4.0.0'
-
swiss_knife: ^3.1.5
-
mercury_client: ^2.1.8
-
logging: ^1.2.0
-
collection: ^1.18.0
-
apollovm: ^0.0.31
-
lints: ^2.1.1
-
test: ^1.24.6
-
dependency_validator: ^3.2.2
-
path: ^1.8.3
2.0.15 #
- Fix
DockerHost
initialization concurrence issue. DockerHost
.- Added
isDaemonRunning
.
- Added
2.0.14 #
OutputStream
:- Improve handling of multiple lines.
DockerContainerConfig
:- Improved ready functions:
MySQLContainerConfig
PostgreSQLContainerConfig
(updated)ApacheHttpdContainerConfig
NginxContainerConfig
- Improved ready functions:
- Organize imports.
- Improve GitHub CI.
- sdk: '>=2.15.0 <3.0.0'
- swiss_knife: ^3.1.1
- mercury_client: ^2.1.6
- collection: ^1.16.0
- lints: ^2.0.0
- test: ^1.21.3
- dependency_validator: ^3.2.0
- pubspec: ^2.3.0
- path: ^1.8.2
2.0.13 #
- Added
MySQLContainer
.
2.0.12 #
DockerCMD.execShell
: improved inline script normalization.- Added
getFreeListenPort
. - Classes that extends
DockerContainerConfig
now have a suffixconfig
:NginxContainerConfig
,PostgreSQLContainerConfig
,ApacheHttpdContainerConfig
.
PostgreSQLContainer
:- Added
runSQL
andpsqlCMD
.
- Added
- Improved containers tests.
- Added test tag
no_docker
, for tests that won't use the Docker Daemon.
2.0.11 #
apollovm
compatibility.- Migrated from
pedantic
tolints
. - Fixed issue with
Formula
andoverwriteField
. - Improved support for Docker on
Windows
. - Improved tests.
- apollovm: ^0.0.30
- swiss_knife: ^3.0.8
- mercury_client: ^2.1.0
- lints: ^1.0.1
- dependency_validator: ^3.1.0
2.0.10 #
formulaExec
: added fields option.- Improve
gitlab
formula. docker_commander_console
: added get-formulas-fields.- apollovm: ^0.0.22
2.0.9 #
- Improved formulas test.
- apollovm: ^0.0.21
2.0.8 #
- Add to
DockerCommander
formula commands:listFormulasNames
getFormulaClassName
listFormulasFunctions
formulaExec
docker_commander_console
:- Added formulas commands.
- Improve GitLab formula with class fields.
- Fix server issue with invalid request.
- apollovm: ^0.0.20
2.0.7 #
- apollovm: ^0.0.19
2.0.6 #
- Added GitLab Formula:
GitLabFormulaSource
- apollovm: ^0.0.16
2.0.5 #
- Added
restart
to create/run container command. - Added command
create-network
todocker_commander_console
. - Improve
README.md
Formulas section.
2.0.4 #
- Formula repository (
DockerCommanderFormulaRepository
):- Standard implementation:
DockerCommanderFormulaRepositoryStandard
:formulas/apache_formula.dart
- Standard implementation:
- Fix formula class name to
DockerCommanderFormula
- Adjust
README.md
to show a formula example.
2.0.3 #
- Remove container: added
force
parameter. - Create/run container: added health check parameters.
DockerCommanderConsole
:- Added command remove-container:
- Initial version of formulas:
DockerCommanderFormular
. - apollovm: ^0.0.14
- Parses and executes formulas.
2.0.2 #
Dockerfile
: using AOT (native) compilation to execute the server, with better response time and memory management.
2.0.1 #
- Null Safety adjustments.
- Fix
ConsoleCMD
parse of properties. - Improve read of container ID.
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.