Mix.Tasks.Hexoku

Hexoku adds some common Heroku commands to your Mix. It relies on Heroku Toolbet being installed and logged in.

The application name is read from the heroku_app key in your mix.exs files project. If that is not defined it falls back to the :app key.

def project do
    [
        app: :uberweb,
        heroku_app: "uberweb-staging"
        version: "0.0.1",
        elixir: "~> 1.0.0",
        deps: deps
    ]
end

Examples

bash> mix hexoku.config
    DOWNSTREAM_APP = myapp-production
    REDIS_HOST = somehost.redistogo.com

Heroku Mix Tasks:

mix hexoku.app  [--app APP]             # Get application info
mix hexoku.config [--app APP]           # List configuration variables
mix hexoku.log [--app APP] [--tail]     # Show applications log
mix hexoku --help                       # This help
Source