Я пытаюсь развернуть свое приложение 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 не найдено
Есть идеи?