package obuilder

  1. Overview
  2. Docs
val log_src : Logs.src

Types

module S : sig ... end
module Spec = Obuilder_spec
module Context : sig ... end
module Docker : sig ... end

Docker interface over the CLI tool

Stores

module Btrfs_store : sig ... end

Store build results as Btrfs subvolumes.

module Zfs_store : sig ... end

Store build results as ZFS snapshots.

module Rsync_store : sig ... end

Store build results using rsync.

module Xfs_store : sig ... end

Store builds results using XFS with the reflink feature.

module Store_spec : sig ... end

Configuration information to set up a store.

module Docker_store : sig ... end

Store build results as Docker images.

module Zfs_clone : sig ... end
module Docker_extract = Docker.Extract
module Archive_extract : sig ... end

Fetching of base images as .tar.gz archives

Sandboxes

module Config : sig ... end

Configuration for a single sandboxed build step. This is passed by the builder to the sandbox.

module Native_sandbox : sig ... end

Sandbox builds.

module Docker_sandbox : sig ... end

Sandbox builds using Docker.

Builders

module type BUILDER = S.BUILDER with type context := Obuilder__.Build.Context.t
module Builder (Store : S.STORE) (Sandbox : S.SANDBOX) (_ : S.FETCHER) : sig ... end
module Docker_builder (Store : S.STORE) : sig ... end
module Build_log : sig ... end