Automatic Django configuration and utilities for Heroku.
Project description
Quickstart
Simplify Django configuration in two easy steps:
Include django-herokuify and pylibmc packages in your requirements.txt file.
In the Django settings.py of your Heroku project add:
import herokuify from herokuify.common import * # Common settings, SSL proxy header from herokuify.aws import * # AWS access keys as configured in env from herokuify.mail.mailgun import * # Email settings for Mailgun add-on DATABASES = herokuify.get_db_config() # Database config CACHES = herokuify.get_cache_config() # Cache config for Memcache/MemCachier
Additionally, you can use storage backends that works well with Amazon S3 and Django Compressor:
DEFAULT_FILE_STORAGE = "herokuify.storage.S3MediaStorage" MEDIA_URL = "https://{0}.s3.amazonaws.com/media/".format(AWS_STORAGE_BUCKET_NAME) STATICFILES_STORAGE = "herokuify.storage.CachedS3StaticStorage" STATIC_URL = "https://{0}.s3.amazonaws.com/static/".format(AWS_STORAGE_BUCKET_NAME) COMPRESS_STORAGE = "herokuify.storage.CachedS3StaticStorage" COMPRESS_OFFLINE = True
Note: The pylibmc package entry in your project’s root requirements.txt file is necessary for Heroku Django buildpack to properly configure the libmemcached C dependency.
Documentation
See docs for more information: django-herokuify.readthedocs.org
Dependencies
django-herokuify installs the following dependencies by default:
Caching and cache configuration:
pylibmc>=1.2.3 django-pylibmc-sasl>=0.2.4 django-heroku-memcacheify>=0.3
DB configuration:
dj-database-url>=0.2.1 django-heroku-postgresify>=0.2
Storage backend:
django-storages>=1.1.5 boto>=2.6.0
License
django-herokuify is released under the BSD license.
Other Resources
GitHub repository - https://github.com/nigma/django-herokuify
PyPi Package site - http://pypi.python.org/pypi/django-herokuify
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
Built Distribution
Hashes for django_herokuify-1.0.pre1-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e81f27e95a57d032b40d63ab9e2fd0a7959e4b8df412a1f3545ab8947f62677 |
|
MD5 | 69218f6f0fd7daec6ec1e06f1f447358 |
|
BLAKE2b-256 | 9b81201d3f9d07bb281991ddd5bbae2a2ea85f3e6676e7e475542a8dd3a949d3 |