Buildout recipe to create paste.deploy entry points for mod_wsgi or uwsgi
Project description
cykooz.recipe.pastewsgi
This recipe creates a paste.deploy entry point for mod_wsgi.
This project is a fork of recipe tranchitella.recipe.wsgi (https://pypi.python.org/pypi/tranchitella.recipe.wsgi) originally created by Tranchitella Kft. Forked to add new options.
Usage
This is a minimal ‘’buildout.cfg’’ file which creates a WSGI script mod_wsgi can use:
[buildout] parts = wsgi [wsgi] recipe = cykooz.recipe.pastewsgi eggs = myapplication config-file = ${buildout:directory}/etc/deploy.ini environ = CHAMELEON_CACHE=true CHAMELEON_STRICT=true initialization = import logging logging.info('Run myapplication')
This will create a small python script in the bin directory called ‘’wsgi’’ which mod_wsgi can load. You can also use the optional ‘’extra-paths’’ option to specify extra paths that are added to the python system path.
You may also use the ‘’script-name’’ option to specify the name of the generated script file, if ‘’wsgi’’ is unsuitable.
The apache configuration for this buildout looks like this::
WSGIScriptAlias /mysite /path/to/buildout/bin/wsgi <Directory /home/me/buildout> Order deny,allow Allow from all </Directory>
This recipe does not fully install packages, which means that console scripts will not be created. If you need console scripts you can add a second buildout part which uses zc.recipe.egg to do a full install.
Changes
0.5 (2014-05-20)
Create fork of tranchitella.recipe.wsgi == 0.4
Add an initialization option to specify code for additional initialization
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
Hashes for cykooz.recipe.pastewsgi-0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1db8b18a35788fd1db38dfef7e3669c2f5f1f89f8fe3124813b45342de5f6e5 |
|
MD5 | af305c650a18a1d020026da00c2ba5b0 |
|
BLAKE2b-256 | 0f4bfe3befdb7335c446e5577668ea157406d51681bb1f99e35a5d0800fc7a72 |