OpenShift是由红帽推出逇一款面向开源开发人员开放的平台即服务(PaaS)。它支持用于Java、 Python、PHP、Perl和Ruby的更多的开发框架。现在已经支持到Python3.3。
Django1.5也已经支持Python3。
下面是将Django1.5直接部署到OpenShift的过程:
1、在OpenShift上创建应用程序,选择Python3.3
2、在本地相应的目录创建克隆git clone ssh://513cb1c6500446426c000180@xxx-yourgroup.rhcloud.com/~/git/mm.git/
3、把Django1.5中的“django”目录复制到xxx\libs目录下
4、修改xxx\wsgi\application文件,加入目录支持及Django应用程序
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'libs'))
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'wsgi', 'dscj'))
# 应用程序
from yourApp.wsgi import *
5、将你的Django项目拷贝到xxx\wsgi\dscj目录下
6、用git将文件更新、提交
7、用git push重启服务器
完成!!!