# Bootleg

[![CircleCI](]( [![](]( [![Packagist](](

Simple deployment and server automation for Elixir.

 * [Documentation](
 * [Quick Start](
 * [Phoenix support](
 * [Contributing](

**Bootleg** is a simple set of commands that attempt to simplify building and deploying Elixir applications. The goal of the project is to provide an extensible framework that can support many different deployment scenarios with one common set of commands.

Out of the box, Bootleg provides remote build and remote server automation for your [Distillery]( releases. Bootleg assumes your project is committed into a **git** repository and some of the build steps use this assumption
to handle code within the build process. If you are using another source control management (SCM) tool please consider contributing to Bootleg to
add additional support.

## Installation

def deps do
  [{:distillery, "~> 2.0", runtime: false},
   {:bootleg, "~> 0.9", runtime: false}]

## Help

For detailed information about the Bootleg commands and their options, try `mix bootleg help <command>`.

We're usually around on Slack where you can find us on [elixir-lang's #bootleg channel]( if you have any questions.


## Acknowledgments

Bootleg makes heavy use of the [bitcrowd/SSHKit.ex](
library under the hood. We are very appreciative of the efforts of the bitcrowd team for both creating SSHKit.ex and being so attentive to our requests. We're also grateful for the opportunity to collaborate
on ideas for both projects!

## Contributing

We welcome all contributions to Bootleg, whether they're improving the documentation, implementing features, reporting issues or suggesting new features.

If you'd like to contribute documentation, please check
[the best practices for writing documentation][writing-docs].


Bootleg source code is released under the MIT License.
Check the [LICENSE](LICENSE) file for more information.