https://github.com/schnittchen/carafe
Deployment for Elixir applications, using capistrano
https://github.com/schnittchen/carafe
deployment elixir elixir-lang
Last synced: 10 months ago
JSON representation
Deployment for Elixir applications, using capistrano
- Host: GitHub
- URL: https://github.com/schnittchen/carafe
- Owner: schnittchen
- License: mit
- Created: 2017-04-10T21:32:05.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-02-03T18:54:56.000Z (almost 8 years ago)
- Last Synced: 2025-03-24T11:45:47.482Z (10 months ago)
- Topics: deployment, elixir, elixir-lang
- Language: Elixir
- Homepage:
- Size: 3.25 MB
- Stars: 51
- Watchers: 4
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/Contributing.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Carafe 🍶
> Elixir deployments powered by Capistrano and Distillery
[](https://hex.pm/packages/carafe)
[](https://circleci.com/gh/schnittchen/carafe)
[](https://raw.githubusercontent.com/schnittchen/carafe/master/LICENSE.md)
An extensible tool to build releases of Elixir apps and deploy them to server nodes.

## Usage
Examples for deploying and handling a node:
```
bundle exec cap production deploy
bundle exec cap staging node:stop node:start
```
## Current scope
Carafe requires git for hosting the source repository. It depends on
[Distillery](https://github.com/bitwalker/distillery) for handling releases.
Currently, only full releases, not upgrades, are supported, and archives are
kept locally.
## Documentation and getting started
The [official documentation](https://hexdocs.pm/carafe) can be found on hex.pm.
The documentation for the branch you are viewing starts [here](docs/GettingStarted.md).
## Development & Contributing [(link)](docs/Contributing.md)
**Don't run tests on your development machine**
## License
MIT -- See [here](LICENSE.md) for the prose.