Module Dockerfile_cmd
Command invocation library to help with Docker builds.
This module primarily exposes utility functions to glue together Docker-based scripts for (e.g.) continuous integration systems like the ocaml-ci. The interface is fairly domain-specific and does not expose all the functionality of the underlying tools. Feel free to contribute more functions if you need them.
type cmd_log={command : string;stdout : string;success : bool;status : [ `Signaled of int | `Exited of int ];}Results of a command invocation
val run_log : ?ok_to_fail:bool ‑> ?env:Bos.OS.Env.t ‑> Fpath.t ‑> string ‑> Bos.Cmd.t ‑> (unit, [> Rresult.R.msg ]) Pervasives.resultrunlog log_dir name cmdwill runcmdwith labelnameand log the results in<log_dir>/<name>.sxp.
module Docker : sig ... endmodule Parallel : sig ... endmodule Opam : sig ... end