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 from herokuify.mail.sendgrid import * # ... or Sendgrid 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.pre2-py2.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0a24a2b2d1727d647302eeabe144b0393ce392dd736159b455d66d89de3a7a4 |
|
MD5 | bb02225d7617e7d7b20d6d1212573f9f |
|
BLAKE2b-256 | 9870229e039839fe92a095d71bf82297b0386590eed82813668d94e93fd52981 |