Deploy di una applicazione sviluppata con il framework TurboGears

Fare l'upload della directory contenente la propria applicazione all'interno di /fastcgi

copiare nella directory dell'applicazione il file tg.fcgi con questo contenuto sostituendo ad XXX il nome della propria classe:

import cherrypy
import sys
import os
from os.path import *
import pkg_resources
import turbogears
pkg_resources.require("TurboGears")

turbogears.update_config(configfile="prod.cfg",modulename='XXX.config')

cherrypy.config.update({'global': {'server.environment': 'production'}})

from XXX.controllers import Root

cherrypy.root = Root()

from flup.server.fcgi import WSGIServer
cherrypy.server.start(initOnly=True, serverClass=None)

from cherrypy._cpwsgi import wsgiApp
WSGIServer(application=wsgiApp).run()

Sul pannello di controllo abilitare il flag fastcgi e come modalita' selezionare redirect + path_info.

Nel campo docroot specificare il nome della directory dell'applicazione

Come fastcgi app inserire tg.fcgi

HowtoTurboGears (l'ultima modifica รจ del 2007-05-21 20:36:31, fatta da RobertoDeIoris)