distillery v0.6.8 API Reference

Modules

This module is responsible for generating appups between two releases

This module is responsible for packaging a release into a tarball

This module is responsible for assembling a release based on a Mix.Releases.Config struct. It creates the release directory, copies applications, and generates release-specific files required by :systools and :release_handler

Responsible for parsing the release configuration file

Represents a unique configuration for releases built in this environment

This module is responsible for applying overlays to a release, prior to packaging. Overlays are templated with EEx, with bindings set to the values configured in overlay_vars

This module provides a simple way to add additional processing to phases of the release assembly and archival

Represents the configuration profile for a specific environment and release. More generally, a release has a profile, as does an environment, and when determining the configuration for a release in a given environment, the environment profile overrides the release profile

Represents metadata about a release

Build a release for the current mix application

Cleans release artifacts from the current project

Prepares a new project for use with releases. This simply creates a rel directory in the project root, and creates a basic initial configuration file in rel/config.exs

Exceptions