41 lines
905 B
Python
41 lines
905 B
Python
import os
|
|
import cherrypy
|
|
from app import Absolventenfeier
|
|
|
|
def main():
|
|
# Get current directory
|
|
try:
|
|
current_dir = os.path.dirname(os.path.abspath(__file__))
|
|
except:
|
|
current_dir = os.path.dirname(os.path.abspath(sys.executable))
|
|
|
|
# disable autoreload and timeout_monitor
|
|
cherrypy.engine.autoreload.unsubscribe()
|
|
cherrypy.engine.timeout_monitor.unsubscribe()
|
|
|
|
# Static content config
|
|
static_config = {
|
|
'/': {
|
|
'tools.staticdir.root': current_dir,
|
|
'tools.staticdir.on': True,
|
|
'tools.staticdir.dir': './content',
|
|
'tools.staticdir.index': '/index'
|
|
}
|
|
}
|
|
|
|
# Mount static content handler
|
|
app = Absolventenfeier.Absolventenfeier_cl()
|
|
root_o = cherrypy.tree.mount(app, '/', static_config)
|
|
|
|
# suppress traceback-info
|
|
cherrypy.config.update({'request.show_tracebacks': False})
|
|
|
|
# Start server
|
|
cherrypy.engine.start()
|
|
cherrypy.engine.block()
|
|
|
|
if __name__ == '__main__':
|
|
main()
|
|
|
|
|