Развертывание пирамиды в облаке точек - PullRequest
0 голосов
/ 02 октября 2011

Как правильно развернуть проект Pyramid в dotcloud?

Содержимое wsgi.py:

import os, sys
from paste.deploy import loadapp
current_dir = os.path.dirname(__file__)
application = loadapp('config:production.ini', relative_to=current_dir)

В настоящее время я получаю следующую ошибку.

uWSGI Error
wsgi application not found

Ответы [ 3 ]

2 голосов
/ 07 октября 2011

Это может означать, что wsgi.py не может быть успешно импортирован.

Вы можете проверить следующее:

  • вывод dotcloud logs appname.servicename
  • войти вслужбы с dotcloud ssh appname.servicename, затем перейдите в каталог current, запустите python и посмотрите, что произойдет, если вы попытаетесь сделать from wsgi import application

Если это может помочь, вот супер-Простое приложение Pyramid: https://github.com/jpetazzo/pyramid-on-dotcloud

0 голосов
/ 01 марта 2012

Я смог получить сообщение об ошибке uWSGI Error, используя:

import os
from paste.deploy import loadapp
current_dir = os.getcwd()
application = loadapp('config:production.ini', relative_to=current_dir)

У меня все еще была проблема со статическими файлами, поэтому я изменил:

config.add_static_view('static', 'static', cache_max_age=3600)

до

config.add_static_view('<myapp>/static', 'static', cache_max_age=3600)
0 голосов
/ 20 октября 2011

попробуйте это:

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'hellodjango.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

http://docs.dotcloud.com/tutorials/python/django/

...