Notice!
PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities.
Create your free Platform account
to download ActivePython or customize Python with the packages you require and get automatic updates.
Download
ActivePython
django-herokuify is unavailable in
PyPM, because there aren't any builds for it in the
package repositories. Click the linked icons to find out why.
| Python 2.7 | Python 3.2 | Python 3.3 |
---|
Windows (32-bit) | | | |
---|
Windows (64-bit) | | | |
---|
Mac OS X (10.5+) | | | |
---|
Linux (32-bit) | | | |
---|
Linux (64-bit) | | | |
---|
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:
System Message: ERROR/3 (<string>, line 14)
Unknown directive type "code-block".
.. code-block:: py
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:
System Message: ERROR/3 (<string>, line 30)
Unknown directive type "code-block".
.. code-block:: py
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.
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.