Popularity
5.9
Declining
Activity
0.0
Stable
45
14
4

Monthly Downloads: 0
Programming language: Elixir
License: MIT License
Tags: Release Management    
Latest version: v0.1.1

exrm_heroku alternatives and similar packages

Based on the "Release Management" category

Do you think we are missing an alternative of exrm_heroku or a related project?

Add another 'Release Management' Package

README

Heroku plugin for Elixir Release Manager

Publish your Elixir releases to Heroku with ease.

Usage

You can publish your app at the same time as building a release by adding the --heroku option to release

  • mix release --heroku

Getting Started

This project's goal is to make publishing an Elixir release to Heroku very simple using Heroku Slug API. To get started:

Install slug command line tool:

  • go get github.com/naaman/slug/cmd/slug

Read more about Slug

Note: soon this will be replaced with a pure Elixir lib.

Add exrm_heroku as a dependency to your project

  defp deps do
    [{:exrm_heroku, "~> 0.1.0"}]
  end

Fetch and Compile

  • mix deps.get
  • mix deps.compile

Setup a Heroku keyword in your mix.exs configuration

  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

Perform a release and publish it to Heroku

  • mix release --heroku

License

exrm_heroku is copyright (c) 2015 Ride Group Inc and contributors.

The source code is released under the MIT License.

Check [LICENSE](LICENSE) for more information.


*Note that all licence references and agreements mentioned in the exrm_heroku README section above are relevant to that project's source code only.