deployment flask cherrypy wsgiserver

deployment - Frasco, CherryPy y contenido estático



flask wsgiserver (1)

Sé que hay un montón de preguntas sobre Flask y CherryPy y archivos estáticos, pero todavía no puedo hacer que esto funcione.

Hay un fragmento para implementar una aplicación Flask en CherryPy aquí: http://flask.pocoo.org/snippets/24/

¿Hay alguna modificación rápida para que el servidor de wsgiser sirva el contenido en el directorio estático de la aplicación del matraz?

Las características de contenido estático de CherryPy parecen residir dentro de CherryPy. Y no estoy seguro de cómo montar una aplicación CherryPy que no hace más que servir contenido estático mientras trabaja con este fragmento.


Aquí hay un fragmento que debería hacer lo que está pidiendo. Esto se basa en el conjunto de instrucciones proporcionadas aquí (definitivamente vale la pena leerlo, aunque no estoy seguro de qué tan actualizado esté).

import cherrypy from hello import app cherrypy.tree.graft(app, ''/'') cherrypy.tree.mount(None, ''/static'', {''/'' : { ''tools.staticdir.dir'': app.static_folder, ''tools.staticdir.on'': True, }}) cherrypy.config.update({ ''server.socket_port'': 8080, }) cherrypy.engine.start() cherrypy.engine.block()