equal
deleted
inserted
replaced
|
1 #!/usr/bin/python |
|
2 |
|
3 """ |
|
4 pvl.verkko.rrd wsgi development server |
|
5 """ |
|
6 |
|
7 |
|
8 import pvl.args |
|
9 import pvl.login.server |
|
10 import pvl.web.args |
|
11 |
|
12 |
|
13 import optparse |
|
14 import logging; log = logging.getLogger('pvl.login-server') |
|
15 |
|
16 |
|
17 def main (argv) : |
|
18 """ |
|
19 pvl.login server |
|
20 """ |
|
21 |
|
22 parser = optparse.OptionParser(main.__doc__) |
|
23 parser.add_option_group(pvl.args.parser(parser)) |
|
24 parser.add_option_group(pvl.web.args.parser(parser)) |
|
25 |
|
26 options, args = parser.parse_args(argv[1:]) |
|
27 pvl.args.apply(options) |
|
28 |
|
29 # app |
|
30 application = pvl.web.args.apply(options, |
|
31 pvl.login.server.LoginApplication, |
|
32 ) |
|
33 |
|
34 # behind a reverse-proxy |
|
35 import werkzeug.contrib.fixers |
|
36 |
|
37 application = werkzeug.contrib.fixers.ProxyFix(application) |
|
38 |
|
39 pvl.web.args.main(options, application) |
|
40 |
|
41 if __name__ == '__main__': |
|
42 pvl.args.main(main) |