Опитвам се да разположа приложението си web.py в dotcloud, но не мога да разбера как да го направя.
Преминах добре през този урок: http://docs.dotcloud.com/static/tutorials/firststeps/
И тогава погледнах http://docs.dotcloud.com/static/components/python/ ...
Услугата на python може да хоства всяко уеб приложение на python, съвместимо със стандарта WSGI.
Това включва всички съвременни уеб рамки на Python: Django, Pylons, web.py, web2py и др.
...
python работи с Nginx + uWSGI, управляван от supervisord. Статичните активи се обслужват директно от Nginx за по-голяма производителност.
...
DotCloud разчита на утвърдени инструменти и конвенции, за да създаде вашето приложение. Би трябвало да е тривиално да адаптирате всяко приложение да работи в DotCloud.
...
Когато внедрява вашето приложение, DotCloud търси файл, наречен wsgi.py. Уверете се, че сте създали този файл в основата на директорията на вашето приложение.
Търсенето в гугъл на „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 не е намерено
Някакви идеи?