0.1.0 • Published 10 years ago

hero-envy v0.1.0

Weekly downloads
1
License
BSD
Repository
github
Last release
10 years ago

hero-envy

Configure a Heroku environment from a file

Summary

If you have run several apps from the same codebase (production, beta, dev, funsies, etc.), it can get cumbersome to manage the various environment variables. Now you can use the same .env files you'd use for local development configurations, complete with comments, and configure your remote Heroku apps.

By default, the tool gets the app name from the environment file name. So you can use awesomesauce-beta.env to configure awesomesauce-beta.herokuapp.com.

Installation

Install with npm install hero-envy -g.

Usage

The basic form takes an environment file to read:

$ heroenvy my-app-dev.env

You can override the app name:

$ heroenvy be-careful-with-production.env --app my-app-production

You can specify an account:

$ heroenvy my-app-dev.env --account personal

Sample environment file

DATABASE="my_dev_db"
NAME="My Full Name" # Comments are OK
# The line below will get ignored
#LOGGING=QUIET