This is a Mezzanine library for Heroku apps, a modification of django-heroku
Project description
This is a Mezzanine library for Heroku applications that ensures a seamless deployment and development experience.
This is a modification of django-heroku.
The only essential change is the STATIC_ROOT coniguration setting.
This is tested with the settings generated by ‘mezzanine-project -a cartridge project_name’ with: Django 1.11.20 Mezzanine 4.3.1 Cartridge 0.13.0
This library provides:
Settings configuration (Static files / WhiteNoise).
Logging configuration.
Test runner (important for Heroku CI).
Mezzanine 4.3.1 and Django 1.11.20 is targeted, and Python 3 is supported.
Usage of mezzanine-heroku
In settings.py, at the very bottom:
… # Configure Mezzanine for Heroku. import mezzanine_heroku mezzanine_heroku.settings(locals())
This will automatically configure DATABASE_URL, ALLOWED_HOSTS, WhiteNoise (for static assets), Logging, and Heroku CI for your application.
Bonus points! If you set the SECRET_KEY environment variable, it will automatically be used in your Mezzanine settings, too!
Disabling Functionality
settings() also accepts keyword arguments that can be passed False as a value, which will disable automatic configuration for their specific areas of responsibility:
databases
test_runner
staticfiles
allowed_hosts
logging
secret_key
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.