package obuilder-spec

  1. Overview
  2. Docs

Module Obuilder_specSource

Sourcetype copy = {
  1. src : string list;
  2. dst : string;
  3. exclude : string list;
}
Sourceval sexp_of_copy : copy -> Sexplib0.Sexp.t
Sourceval copy_of_sexp : Sexplib0.Sexp.t -> copy
Sourcetype user = {
  1. uid : int;
  2. gid : int;
}
Sourceval sexp_of_user : user -> Sexplib0.Sexp.t
Sourceval user_of_sexp : Sexplib0.Sexp.t -> user
Sourcetype run = {
  1. cache : Cache.t list;
  2. network : string list;
  3. shell : string;
}
Sourceval sexp_of_run : run -> Sexplib0.Sexp.t
Sourceval run_of_sexp : Sexplib0.Sexp.t -> run
Sourcetype op = [
  1. | `Comment of string
  2. | `Workdir of string
  3. | `Shell of string list
  4. | `Run of run
  5. | `Copy of copy
  6. | `User of user
  7. | `Env of string * string
]
Sourceval sexp_of_op : op -> Sexplib0.Sexp.t
Sourceval op_of_sexp : Sexplib0.Sexp.t -> op
Sourceval __op_of_sexp__ : Sexplib0.Sexp.t -> op
Sourcetype stage = {
  1. from : string;
  2. ops : op list;
}
Sourceval sexp_of_stage : stage -> Sexplib0.Sexp.t
Sourceval stage_of_sexp : Sexplib0.Sexp.t -> stage
Sourceval stage : from:string -> op list -> stage
Sourceval comment : ('a, unit, string, op) format4 -> 'a
Sourceval workdir : string -> op
Sourceval shell : string list -> op
Sourceval run : ?cache:Cache.t list -> ?network:string list -> ('a, unit, string, op) format4 -> 'a
Sourceval copy : ?exclude:string list -> string list -> dst:string -> op
Sourceval env : string -> string -> op
Sourceval user : uid:int -> gid:int -> op
Sourceval root : user
Sourcemodule Cache : sig ... end
Sourcemodule Docker : sig ... end