All Projects → bitwalker → Distillery

bitwalker / Distillery

Licence: mit
Every alchemist requires good tools, and one of the greatest tools in the alchemist's disposal is the distillery. The purpose of the distillery is to take something and break it down to its component parts, reassembling it into something better, more powerful. That is exactly what this project does - it takes your Mix project and produces an Erlang/OTP release, a distilled form of your raw application's components; a single package which can be deployed anywhere, independently of an Erlang/Elixir installation. No dependencies, no hassle.

Programming Languages

elixir
2628 projects
shell
77523 projects
powershell
5483 projects
HTML
75241 projects

Projects that are alternatives of or similar to Distillery

Capsule
Dead-Simple Packaging and Deployment for JVM Apps
Stars: ✭ 1,143 (-60.16%)
Mutual labels:  packaging, deployment
Appimagekit
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
Stars: ✭ 6,909 (+140.82%)
Mutual labels:  packaging, deployment
pyempaq
A simple but powerful Python packer to run any project with any virtualenv dependencies anywhwere.
Stars: ✭ 21 (-99.27%)
Mutual labels:  distribution, packaging
distribution
Siddhi streaming runtime and tooling distribution
Stars: ✭ 22 (-99.23%)
Mutual labels:  distribution, packaging
Cqtdeployer
This project is used to deploy applications written using QML, qt or other С / С++ frameworks.
Stars: ✭ 225 (-92.16%)
Mutual labels:  packaging, deployment
Exrm deb
Create a deb for your elixir release with ease
Stars: ✭ 75 (-97.39%)
Mutual labels:  packaging, deployment
Appimageupdate
AppImageUpdate lets you update AppImages in a decentral way using information embedded in the AppImage itself.
Stars: ✭ 261 (-90.9%)
Mutual labels:  packaging, deployment
Linuxdeployqt
Makes Linux applications self-contained by copying in the libraries and plugins that the application uses, and optionally generates an AppImage. Can be used for Qt and other applications
Stars: ✭ 1,287 (-55.14%)
Mutual labels:  packaging, deployment
Mason
Cross platform package manager for C/C++ apps
Stars: ✭ 230 (-91.98%)
Mutual labels:  packaging, deployment
whey
A simple Python wheel builder for simple projects.
Stars: ✭ 17 (-99.41%)
Mutual labels:  distribution, packaging
django-setup
Setup Django application with Nginx and uWSGI on a Ubuntu server
Stars: ✭ 12 (-99.58%)
Mutual labels:  deployment
deber
📦🐋 Debian packaging with Docker
Stars: ✭ 20 (-99.3%)
Mutual labels:  packaging
jupyter-packaging
Tools to help build and install Jupyter Python packages
Stars: ✭ 45 (-98.43%)
Mutual labels:  packaging
pharo-server-tools
Tools to deploy and manage headless Pharo servers from the command line
Stars: ✭ 25 (-99.13%)
Mutual labels:  deployment
liara-cli
The command line interface for Liara
Stars: ✭ 54 (-98.12%)
Mutual labels:  deployment
Typo3 Console
Console command for TYPO3 CMS
Stars: ✭ 254 (-91.15%)
Mutual labels:  deployment
pytorch-serving
[UNMAINTAINED] A starter pack for creating a lightweight responsive web app for Fast.AI PyTorch models.
Stars: ✭ 16 (-99.44%)
Mutual labels:  deployment
ML-Reserve
An Open-Source repository where students could showcase their skills by contributing their ML and DL projects!
Stars: ✭ 15 (-99.48%)
Mutual labels:  deployment
Rocketeer
Send your projects up in the clouds
Stars: ✭ 2,710 (-5.54%)
Mutual labels:  deployment
deploy-drone
Deploy Drone CI to enable continuous integration ⚡️ on your product
Stars: ✭ 88 (-96.93%)
Mutual labels:  deployment

Distillery

Master Hex.pm Version

About

Every alchemist requires good tools, and one of the greatest tools in the alchemist's disposal is the distillery. The purpose of the distillery is to take something and break it down to its component parts, reassembling it into something better, more powerful. That is exactly what this project does - it takes your Mix project and produces an Erlang/OTP release, a distilled form of your raw application's components; a single package which can be deployed anywhere, independently of an Erlang/Elixir installation. No dependencies, no hassle.

This is a pure-Elixir, dependency-free implementation of release generation for Elixir projects. It is currently a standalone package, but may be integrated into Mix at some point in the future.

Installation

Distillery requires Elixir 1.6 or greater. It works with Erlang 20+.

defp deps do
  [{:distillery, "~> 2.1"}]
end

Just add as a mix dependency and use mix distillery.release.

If you are new to releases or Distillery, please review the documentation, it is extensive and covers just about any question you may have!

Community/Questions/etc.

If you have questions or want to discuss Distillery, releases, or other deployment related topics, a good starting point is the Deployment section of ElixirForum, which can be found here.

I can often be found in IRC on freenode, in the #elixir-lang channel, and there is also an Elixir Slack channel as well, though I don't frequent that myself, there are many people who can answer questions there.

Failing that, feel free to open an issue on the tracker with questions, and I'll do my best to get to it in a timely fashion!

License

MIT. See the LICENSE.md in this repository for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].