将 Pyramid 部署到 dotcloud

发布于 2024-12-07 18:52:37 字数 333 浏览 1 评论 0原文

将 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

What is the proper way to deploy a Pyramid project to dotcloud?

The contents of 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)

I'm currently getting the following error.

uWSGI Error
wsgi application not found

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

终遇你 2024-12-14 18:52:37

这可能表明 wsgi.py 无法成功导入。

您可以检查以下内容:

  • dotcloud logs appname.servicename 的输出
  • 使用 dotcloud ssh appname.servicename 登录到服务,然后转到当前目录中,启动 python 并查看如果尝试执行 from wsgi import application 会发生什么

如果这有帮助,这里是一个超级简单的 Pyramid 应用程序:
https://github.com/jpetazzo/pyramid-on-dotcloud

This could indicate that wsgi.py could not be imported successfully.

You can check the following:

  • output of dotcloud logs appname.servicename
  • log into the service with dotcloud ssh appname.servicename, then go to the current directory, start python and see what happens if you try to do from wsgi import application

If that can help, here is a super-simple Pyramid app:
https://github.com/jpetazzo/pyramid-on-dotcloud

近箐 2024-12-14 18:52:37

我能够使用以下方法传递 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)

I was able to get pass the uWSGI Error error using :

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

I still had a path problem with the static files so I changed:

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

to

config.add_static_view('<myapp>/static', 'static', cache_max_age=3600)
孤云独去闲 2024-12-14 18:52:37

试试这个:

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/

try this:

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/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文