A pure-Elixir tool for generating OTP releases from Mix projects, enabling dependency-free deployments.
Distillery is a deployment tool for Elixir that generates Erlang/OTP releases from Mix projects. It packages applications with the Erlang runtime into a single, self-contained unit that can be deployed anywhere without requiring Erlang or Elixir installations. This solves the problem of dependency management and environment inconsistencies in Elixir deployments.
Elixir developers and DevOps engineers who need to deploy Elixir applications reliably across different environments, particularly those using Mix-based projects.
Developers choose Distillery for its pure-Elixir, dependency-free implementation that simplifies deployment by producing portable OTP releases. Its integration with Mix and ability to create standalone packages offer a hassle-free alternative to manual deployment setups.
Simplify deployments in Elixir with OTP releases!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Converts Mix projects into self-contained Erlang/OTP releases, enabling deployment without external Erlang/Elixir installations, as highlighted in the README.
Built entirely in Elixir with no external dependencies, ensuring lightweight integration and ease of use within Mix workflows.
Packages applications with the Erlang runtime for consistent execution across diverse environments, eliminating dependency hassles.
The README points to comprehensive documentation covering most deployment questions, aiding user adoption and troubleshooting.
Explicitly marked as deprecated with functionality integrated into Mix since Elixir 1.9, meaning no future updates, bug fixes, or active support.
Users must migrate to Mix releases, which involves learning differences and potential configuration changes, as admitted in the deprecation notice.
As a deprecated tool, it lacks community plugins, updates for newer Elixir versions, and integration with modern deployment practices like containers.