Make your django local_settings play nice with Heroku
Project description
Provides crosswalk between a Foreman-style .env file and your django local settings.
Installation & Usage
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/ddolar/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.
Options
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'
Changelog
0.0.1
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
herokal-settings-0.0.1.tar.gz
(3.1 kB
view hashes)
Built Distribution
Close
Hashes for herokal_settings-0.0.1-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbb8a9d5793a476a1a8fe8f1ff093e96f2eb228f8f7e8dbd17114c6857c06695 |
|
MD5 | 937df818b9318d94c85a3f837e03a136 |
|
BLAKE2b-256 | f1a2da4d4514c5782a65ed3e6a2dcfef8cc24fb4dee72241260d41e6ef49948c |