Web.py на dotcloud с wsgi

Я пытаюсь развернуть свое приложение web.py на dotcloud, но не могу понять, как это сделать.

Я отлично изучил этот учебник: http://docs.dotcloud.com/static/tutorials/firststeps/

А затем я посмотрел на ] http://docs.dotcloud.com/static/components/python/ ...

Служба python может поддерживать любой питон веб-приложение, совместимое с Стандарт WSGI.

Это включает в себя всю современную сеть Python фреймворки: Django, Pylons, web.py, web2py и т. д.

...

python работает с Nginx + uWSGI, управляется супервайзером. Статические активы обслуживаются непосредственно Nginx, для большая производительность.

...

DotCloud полагается на хорошо зарекомендовавшие себя инструменты и соглашения для создания вашего приложения. Адаптировать любое приложение для работы в DotCloud должно быть несложно.

...

При развертывании вашего приложения DotCloud ищет файл с именем wsgi.py. Сделать обязательно создайте этот файл в корне каталога вашего приложения.


Поиск в Google "web.py wsgi" приводит к http://webpy.org/install , который содержит довольно запутанный набор инструкций. Я попробовал несколько предложений на странице, но ничего не смог заставить работать.

Самой многообещающей перспективой, казалось, было создание файла с именем wsgi.py примерно так:

import web

urls = (
  '/(.*)', 'hello'
)

class hello:    
  def GET(self, name):
    if not name: 
      name = 'World'
    return 'Hello, ' + name + '!'

app = web.application(urls, globals(), autoreload=False)
application = app.wsgifunc()

Я также создал пустой __init __. py рядом с ним.

Затем я сделал:

dotcloud create jca_hello.py
dotcloud deploy -t python jca_hello.www
dotcloud push jca_hello.www .

Но теперь, когда я перехожу на http://www.jca_hello.dotcloud.com/ , я вижу только:

Ошибка uWSGI

Приложение wsgi не найдено

Есть идеи?

8
задан Jesse Aldridge 9 March 2011 в 04:33
поделиться