--- a/.hgignore Sun Jun 13 10:35:31 2010 -0400
+++ b/.hgignore Sun Jun 13 11:56:37 2010 -0400
@@ -4,3 +4,6 @@
.DS_Store
tags
.ropeproject
+*.swo
+*.swp
+*.log
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/deploy/gunicorn.conf.py Sun Jun 13 11:56:37 2010 -0400
@@ -0,0 +1,10 @@
+# Example gunicorn configuration file.
+# Edit as necessary.
+
+bind = "127.0.0.1:8000"
+workers = 2
+daemon = True
+pidfile = "gunicorn.pid"
+logfile = "gunicorn.log"
+proc_name = "gunicorn-hgreview-myrepo"
+debug = False
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/deploy/wsgi.py Sun Jun 13 11:56:37 2010 -0400
@@ -0,0 +1,26 @@
+# An example WSGI script for serving hg-review's web UI.
+# Edit as necessary.
+
+# If hg-review is not on your webserver's PYTHONPATH, uncomment the lines
+# below and point it at the hg-review/review directory.
+import sys
+sys.path.insert(0, "/path/to/hg-review/review")
+
+REPO = '/path/to/your/repo'
+READ_ONLY = True
+ALLOW_ANON_COMMENTS = True
+ANON_USER = 'Anonymous <anonymous@example.com>'
+
+from mercurial import hg, ui
+from web_ui import app
+from api import ReviewDatastore
+
+_ui = ui.ui()
+_ui.setconfig('ui', 'user', ANON_USER)
+repo = hg.repository(_ui, REPO)
+
+app.read_only = READ_ONLY
+app.debug = False
+app.datastore = ReviewDatastore(_ui, repo)
+
+application = app