我正在使用Django
在OpenShift
Python 3.3
上创建no scaling
个应用,它运行正常。因此,当我浏览应用程序时,会给我一个django url错误,并且/ admin会给我带来管理员登录页面。
但是当我使用scaling
创建它时,我收到此错误
503服务不可用
没有服务器可以处理此请求。
我尝试使用small
,small high.cpu
无法通过缩放功能为我工作但实际上我需要在small high.cpu
区域eu.west
。
我还尝试使用Python 3.3
创建一个Scaling
应用程序工作正常,然后通过上游存储库添加Django,或者添加我之前的配置,之前在完全推送到repo后仍然无法工作。
之前我已经做过,之前曾为我工作,所以请不要在没有测试的情况下回答。
这是HAProxy的链接,本地装备和后端都是DOWN。
答案 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