trac.wsgi for trac_env_parent_dir

If you have ever had to setup trac for hosting multiple projects using the trac_env_parent_dir option, you’ll know that mod_wsgi is the best option for serving.

I couldn’t find a simple .wsgi file that would work for me.

Below is my wsgi file, where /var/www/trac the the parent directory where all the trac projects live in. Its super simple but it works :)

I used this in my new trac + bzr hosting service http://bzr.bz

# for more info refer: http://blog.justin.kelly.org.au/tracwsgi-for-tracenvparentdir
# based on the trac.wsgi used for the trac + bzr hosting service http://bzr.bz

import sys
sys.stdout = sys.stderr

import os
os.environ['TRAC_ENV_PARENT_DIR'] = '/var/www/trac'
os.environ['PYTHON_EGG_CACHE'] = ' /usr/share/pyshared'

import trac.web.main

application = trac.web.main.dispatch_request

Refer gist for comments https://gist.github.com/justinkelly/639661

Justin Kelly

Justin Kelly

Web Developer, Business Analytics, Data Engineer specialising in PHP, ReactJS, Tableau, AWS RedShift and Matillion ETL

Based in Melbourne, Australia

Feel free to contact me justin@kelly.org.au or _justin_kelly

Leave a comment

Name Notify me of replies by email.