Mount static resources so they can be accessed via CherryPy
[invirt/packages/invirt-web.git] / code / main.fcgi
index ac34a64..6d5543e 100755 (executable)
@@ -10,12 +10,19 @@ dev = False
 base_dir = os.path.dirname(__file__)
 
 if __name__=="__main__":
 base_dir = os.path.dirname(__file__)
 
 if __name__=="__main__":
+    static_dir = os.path.join(base_dir, 'static')
+
     if len(sys.argv) > 1:
         conf_file = sys.argv[1]
         dev = True
     else:
         conf_file = os.path.join(base_dir, 'main.conf')
     if len(sys.argv) > 1:
         conf_file = sys.argv[1]
         dev = True
     else:
         conf_file = os.path.join(base_dir, 'main.conf')
-    app = cherrypy.tree.mount(InvirtWeb(), '/' if dev else '/main.fcgi')
+    app = cherrypy.tree.mount(InvirtWeb(),
+        '/' if dev else '/main.fcgi',
+        {'/':      {'tools.staticdir.root': static_dir},
+        '/static': {'tools.staticdir.on': True,
+                    'tools.staticdir.dir': static_dir}
+         })
     app.merge(conf_file)
     cherrypy.config.update(conf_file)
 
     app.merge(conf_file)
     cherrypy.config.update(conf_file)