Deployment¶
Installation¶
To make production installation you’ll need to create project/production.py
configuration file before running make. This will force using production
environment. You can use development.py.sample as reference.
Configuration¶
You should override default configs from settings.py in production.py.
Don’t forget to specify new SECRET_KEY.
Static files¶
By running make in production environment it automatically collects static files into var/htdocs/static. You can run it manually:
make collectstatic
Apache 2 configuration¶
You can generate virtualhost configuration by running:
make config/apache2.conf
It creates config file by using config/apache2.conf.sample and:
- replaces
__DOMAIN__with parent directory name (for example if project is located at/var/www/vhosts/www.example.com,www.example.comwill be used. - replaces
__STARTER_PATH__with project location.
You can include it in apache config by using Include <file> directive.