distillery v1.2.0 Mix.Tasks.Release
Build a release for the current mix application.
Examples
# Build a release using defaults
mix release
# Build an executable release
mix release --executable
# Build an executable release which will cleanup after itself after it runs
mix release --executable --transient
# Build an upgrade release
mix release --upgrade
# Build an upgrade release from a specific version
mix release --upgrade --upfrom=0.1.0
# Build a specific release
mix release --name=myapp
# Build a release for a specific environment
mix release --env=staging
# Build a specific profile
mix release --profile=myapp:staging
# Pass args to erlexec when running the release
mix release --erl="-env TZ UTC"
# Enable dev mode. Make changes, compile using MIX_ENV=prod
# and execute your release again to pick up the changes
mix release --dev
# Mute logging output
mix release --silent
# Quiet logging output
mix release --quiet
# Verbose logging output
mix release --verbose
# Do not package release, just assemble it
mix release --no-tar
# Treat warnings as errors
mix release --warnings-as-errors
# Skip warnings about missing applications
mix release --no-warn-missing
Summary
Functions
A task needs to implement run
which receives
a list of command line args.
Callback implementation for Mix.Task.run/1
.