]> git.ipfire.org Git - ipfire.org.git/blob - src/scripts/ipfire.org-webapp.in
backend: show checksum on thank-you page
[ipfire.org.git] / src / scripts / ipfire.org-webapp.in
1 #!@PYTHON@
2
3 import asyncio
4 import tornado.options
5
6 tornado.options.define("debug", type=bool, default=False, help="Enable debug mode")
7 tornado.options.define("port", type=int, default=8001, help="Port to listen on")
8
9 import ipfire.nopaste
10 from ipfire.web import Application
11
12 async def run():
13 tornado.options.parse_command_line()
14
15 # Initialize application
16 app = Application("@configsdir@/@PACKAGE_NAME@.conf",
17 debug=tornado.options.options.debug)
18 app.listen(tornado.options.options.port, xheaders=True)
19
20 # Wait for forever
21 await asyncio.Event().wait()
22
23 # Wrap everything in an event loop
24 asyncio.run(run())