Openshift Django Scaling

时间:2015-11-25 14:33:03

标签: python django openshift

我正在使用DjangoOpenShift Python 3.3上创建no scaling个应用,它运行正常。因此,当我浏览应用程序时,会给我一个django url错误,并且/ admin会给我带来管理员登录页面。

但是当我使用scaling创建它时,我收到此错误

  

503服务不可用

     

没有服务器可以处理此请求。

我尝试使用smallsmall high.cpu无法通过缩放功能为我工作但实际上我需要在small high.cpu区域eu.west

我还尝试使用Python 3.3创建一个Scaling应用程序工作正常,然后通过上游存储库添加Django,或者添加我之前的配置,之前在完全推送到repo后仍然无法工作。

之前我已经做过,之前曾为我工作,所以请不要在没有测试的情况下回答。

这是HAProxy的链接,本地装备和后端都是DOWN。

1 个答案:

答案 0 :(得分:3)

对于openshift,current django快速启动似乎有问题。在您的情况下,缩放的应用程序正在退回503 error,因为django应用程序正在它的根处生成404 error

我已使用此repo成功部署了缩放和无缩放:https://github.com/jsvgoncalves/django-openshift

不要忘记$OPENSHIFT_PYTHON_WSGI_APPLICATION环境变量需要指向右侧wsgi.py,并且您可能需要重新启动该应用。

$ APP_NAME=yourapp
$ rhc env set OPENSHIFT_PYTHON_WSGI_APPLICATION=django_exp/wsgi.py -a $APP_NAME
# You may need to restart your app
$ rhc app-restart -a $APP_NAME

此外,创建数据库(或直接在您的git仓库上,因为每次推送更改时此数据库文件都将消失):

$ rhc ssh -a $APP_NAME
$ cd app-root/runtime/repo
$ python manage.py migrate