Sourcetype t = {image : string;exposed_ports : Port.exposed_port list;env : (string * string) list;cmd : string list option;entrypoint : string list option;mounts : Volume.mount list;network : string option;network_aliases : string list;name : string option;labels : (string * string) list;working_dir : string option;user : string option;privileged : bool;wait_strategy : Wait_strategy.t option;startup_timeout : float;auto_remove : bool;
} Sourceval with_env : string -> string -> t -> t Sourceval with_envs : (string * string) list -> t -> t Sourceval with_cmd : string list -> t -> t Sourceval with_entrypoint : string list -> t -> t Sourceval with_network : string -> t -> t Sourceval with_network_alias : string -> t -> t Sourceval with_label : string -> string -> t -> t Sourceval with_labels : (string * string) list -> t -> t Sourceval with_working_dir : string -> t -> t Sourceval with_privileged : bool -> t -> t Sourceval with_startup_timeout : float -> t -> t Sourceval with_auto_remove : bool -> t -> t Sourceval environment : t -> (string * string) list Sourceval command : t -> string list option Sourceval entrypoint : t -> string list option Sourceval network : t -> string option Sourceval network_aliases : t -> string list Sourceval name : t -> string option Sourceval labels : t -> (string * string) list Sourceval working_dir : t -> string option Sourceval user : t -> string option Sourceval startup_timeout : t -> float