IComposeEngine over the docker compose CLI. Argv construction and output
parsing are pure; the process runs through an injected exec with
hive-system's shell.core/exec! contract (argv, opts) -> Result.
IComposeEngine over the docker compose CLI. Argv construction and output parsing are pure; the process runs through an injected `exec` with hive-system's `shell.core/exec!` contract (argv, opts) -> Result.
(base-argv p)docker compose addressed at profile p: project dir, project name, files
and native compose profiles.
`docker compose` addressed at profile `p`: project dir, project name, files and native compose profiles.
(closure-services s)Sorted services of a config --format json document.
Sorted services of a `config --format json` document.
(make-engine opts)CliEngine. opts: :exec (default hive-system shell.core/exec!),
:compose/timeout-ms, :compose/up-timeout-ms.
CliEngine. `opts`: :exec (default hive-system `shell.core/exec!`), :compose/timeout-ms, :compose/up-timeout-ms.
(parse-json-rows s)Rows of compose --format json output, which is a JSON array or one JSON
object per line depending on the compose version.
Rows of compose `--format json` output, which is a JSON array or one JSON object per line depending on the compose version.
(projects rows)Project summaries of ls rows.
Project summaries of `ls` rows.
(running-services rows)Sorted set of services with a running container in ps rows.
Sorted set of services with a running container in `ps` rows.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |