Openshift在python 2.7应用程序中对其文件进行了一些更改。
所以我想知道如何在OPENSHIFT django16
上托管python27
网站
答案 0 :(得分:0)
ssh-keygen -t rsa
并上传公钥cat ~/.ssh/id_rsa.pub
git clone ssh://52fb16fa4382..@n-suhail.rhcloud.com/~/git/n.git/
) 现在创建了一个包含文件的文件夹:requirements.txt
,setup.py
和wsgi.py
这样项目树就像:
requirements.txt
setup.py
wsgi.py
mysite/
manage.py
sample/
__init__.py
settings.py
urls.py
wsgi.py
wsgi.py
将整个内容替换为:
注意:您需要更正settings.py
(sample.settings
)的路径和项目路径(mysite
)
#!/usr/bin/python
import os, sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'sample.settings'
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'],'mysite'))
virtenv = os.path.join(os.environ['OPENSHIFT_PYTHON_DIR'],'virtenv')
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')
try:execfile(virtualenv, dict(__file__=virtualenv))
except IOError:pass
from django.core.handlers import wsgi
application = wsgi.WSGIHandler()
requirements.txt
文件中添加项目的要求:类似的东西:
Django
git add .
git commit -m "Initialization"
git push