在openshift上创建django应用

python 3.3 + django 1.7

一、创建新应用

$ rhc app create -a mynewapp -t python-3.3

二、在新建的目录里添加git库

$ cd mynewapp
$ git remote add upstream -m master git://github.com/lrivallain/openshift-django1.7-py3.git
$ git pull -s recursive -X theirs upstream master

三、设置密钥

$ rhc set-env DJANGO_SETTINGS_SECRET_KEY="_2c4=vbrws1lqrssc@xpr1z^%kgfk6dv=_uyqxr%2k8*3r(_4*%hbqkpx1-x" -a mynewapp

四、安装数据库

$ rhc cartridge add postgresql-9.2

五、更改数据库类型为postgresql然后推送
打开文件wsgi/openshift/settings.py更改为:

'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.environ['OPENSHIFT_APP_NAME'],
'USER': os.environ['OPENSHIFT_POSTGRESQL_DB_USERNAME'],
'PASSWORD': os.environ['OPENSHIFT_POSTGRESQL_DB_PASSWORD'],
'HOST': os.environ['OPENSHIFT_POSTGRESQL_DB_HOST'],
'PORT': os.environ['OPENSHIFT_POSTGRESQL_DB_PORT'],
$ git push

六、创建django admin

1 $ rhc ssh mynewapp
2 \> source $OPENSHIFT_HOMEDIR/python/virtenv/venv/bin/activate
3 \> python "$OPENSHIFT_REPO_DIR"wsgi/manage.py createsuperuser

 

备注:https://github.com/lrivallain/openshift-django1.7-py3

--End--

posted @ 2015-02-06 23:29  ibg  阅读(624)  评论(0编辑  收藏  举报