package dockerfile

  1. Overview
  2. Docs

Rules for Apk-based distributions such as Alpine Linux

val update : Dockerfile.t

update will run apk update && apk upgrade non-interactively.

val install : ('a, unit, string, Dockerfile.t) Stdlib.format4 -> 'a

install fmt will apk add the packages specified by the fmt format string.

val dev_packages : ?extra:string -> unit -> Dockerfile.t

dev_packages ?extra () will install the base alpine-sdk. Extra packages may also be optionally supplied via extra.

val add_user : ?uid:int -> ?gid:int -> ?sudo:bool -> string -> Dockerfile.t

add_user username will install a new user with name username and a locked password. If sudo is true then root access with no password will also be configured. The default value for sudo is false.

val install_system_ocaml : version:string -> Dockerfile.t

Install the system OCaml packages via Apk. The version should be either 3.3 or 3.4.

OCaml

Innovation. Community. Security.