Provides crosswalk between a Foreman-style .env file and your django local settings.
Add to your django project's requirements.txt:
herokal-settings
Add herokal to INSTALLED_APPS
Install the heroku-config plugin:
heroku plugins:install git://github.com/ddollar/heroku-config.git
Run the management command to export your local_settings.py:
./manage.py exportenv
At the bottom of your settings.py, instead of:
from local_settings import *
Use herokal.settings:
from herokal.settings import *
Now, when you run ./manage.py runserver, your local_settings.py will be loaded, but when you run foreman start, your .env will be used.
The exportenv command takes a few optional flags:
--settings-module The name of the settings module to export. Default is 'local_settings' --include-databases Whether or not to serialize database connections into the .env file. Default is false --outfile The name of the file to export your local settings to. Default is '.env'
0.0.1
- Initial release