Publish your Elixir releases to Heroku with ease.
You can publish your app at the same time as building a release by adding the --heroku
option to release
mix release --heroku
This project's goal is to make publishing an Elixir release to Heroku very simple using Heroku Slug API. To get started:
go get github.com/naaman/slug/cmd/slug
Note: soon this will be replaced with a pure Elixir lib.
defp deps do
[{:exrm_heroku, "~> 0.1.0"}]
end
mix deps.get
mix deps.compile
def project do
[app: :test_app,
version: "0.0.1",
elixir: "~> 1.0",
deps: deps,
heroku: heroku]
end
def heroku do
[app: "test-app", # Heroku app name, required
slug_command: "slug", # Command to execute during release. Optional, by default set to "slug" command
process_type: "web"] # Process Type for Procfile entry. Optional, by default set to "web"
end
mix release --heroku
exrm_heroku is copyright (c) 2015 Ride Group Inc and contributors.
The source code is released under the MIT License.
Check LICENSE for more information.