bin/pvl.login-server
changeset 348 089ec3eddc92
child 367 e431a1b71006
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/pvl.login-server	Mon Jan 13 01:49:34 2014 +0200
@@ -0,0 +1,42 @@
+#!/usr/bin/python
+
+"""
+    pvl.verkko.rrd wsgi development server
+"""
+
+
+import pvl.args
+import pvl.login.server
+import pvl.web.args
+
+
+import optparse
+import logging; log = logging.getLogger('pvl.login-server')
+
+       
+def main (argv) :
+    """
+        pvl.login server
+    """
+
+    parser = optparse.OptionParser(main.__doc__)
+    parser.add_option_group(pvl.args.parser(parser))
+    parser.add_option_group(pvl.web.args.parser(parser))
+
+    options, args = parser.parse_args(argv[1:])
+    pvl.args.apply(options)
+
+    # app
+    application = pvl.web.args.apply(options,
+            pvl.login.server.LoginApplication,
+    )
+
+    # behind a reverse-proxy
+    import werkzeug.contrib.fixers
+
+    application = werkzeug.contrib.fixers.ProxyFix(application)
+
+    pvl.web.args.main(options, application)
+
+if __name__ == '__main__':
+    pvl.args.main(main)