ReleaseKit. Manifest
(ReleaseKit v0.1.0)
Copy Markdown
Manifest describing a built OTP release artifact.
The manifest is intentionally deployment-tool neutral. It records the release tarball, runtime command, environment hints, and an optional HTTP health check. ReleaseKit writes the external map form as ETF so consumers can inspect it with ordinary BEAM tooling without depending on ReleaseKit at runtime.
Summary
Functions
Builds a manifest struct from normalized options.
Converts a manifest struct to the stable external map stored in ETF files.
Writes a manifest as ETF.
Types
@type health_check() :: %{path: String.t(), port: pos_integer(), url: String.t()}
@type runtime() :: %{command: [String.t()]}
Functions
Builds a manifest struct from normalized options.
Converts a manifest struct to the stable external map stored in ETF files.
Writes a manifest as ETF.