Logo

0x5a.live

for different kinds of informations and explorations.

GitHub - epsanchezma/exrm-heroku: Publish your Elixir releases to Heroku with ease.

Publish your Elixir releases to Heroku with ease. Contribute to epsanchezma/exrm-heroku development by creating an account on GitHub.

Visit SiteGitHub - epsanchezma/exrm-heroku: Publish your Elixir releases to Heroku with ease.

GitHub - epsanchezma/exrm-heroku: Publish your Elixir releases to Heroku with ease.

Publish your Elixir releases to Heroku with ease. Contribute to epsanchezma/exrm-heroku development by creating an account on GitHub.

Powered by 0x5a.live ๐Ÿ’—

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 for more information.

Elixir Resources

are all listed below.

Resources

listed to get explored on!!

Made with โค๏ธ

to provide different kinds of informations and resources.