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