2011-10-02 79 views
0

將金字塔項目部署到dotcloud的正確方法是什麼?將金字塔部署到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 

回答

0

我是能夠得到使用通過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) 
2

這可能表示wsgi.py無法成功導入。

您可以檢查以下內容:

輸出
  • dotcloud logs appname.servicename
  • dotcloud ssh appname.servicename服務日誌,然後去current目錄,啓動python看看會發生什麼,如果你嘗試做from wsgi import application

如果可以幫助,這裏是一個超級簡單的金字塔應用程序: https://github.com/jpetazzo/pyramid-on-dotcloud

0

試試這個:

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/

+0

ooops。我認爲這不是你正在尋找的答案。抱歉。我沒有注意。乾杯! –