在this question上展開我想在OpenShift上部署Django,但我在理解OpenShift時遇到了一些問題。在OpenShift上使用Django
我設法得到儘可能建立一個快速的應用程序會與混帳回購協議https://github.com/openshift/django-example,但有以下問題:
- 我可以git的克隆我的本地後在當地發展? (virtualenv,增加軟件包)
- 軟件包,這是怎麼回事?本地,遠程,增加,sycing,virtualenv中,git的,...
我碰到這條線在內特奧內的PaaS Bakeoff(滑板42)爲setup.py來了,它看起來非常有用:
install_requires=open('%s/project.txt' % \ os.environ.get('OPENSHIFT_REPO_DIR', PROJECT_ROOT)).readlines(),
(因爲我知道我可以pip freeze > requirments.txt
在我的virtualenv)
...是在wsgi
%s/project.txt
或低於wsgi
裏邊反目錄?我必須設置PROJECT_ROOT
與一些時髦os
的東西?
編輯
基本上是:
- 它是最好的ssh到你的OpenShift應用程序(免得說你有一個
dev
一個),並在那裏工作或工作過的本地副本? - 如何在您將OpenShift應用程序ssh處理後安裝python軟件包? (virtualenv中)
- 如果ssh'ed到您的OpenShift應用你有以後做任何事情:創建一個項目,建立一個應用程序(
manage.py startapp ...
),在你的Django應用程序更改代碼
如果當地是最佳選擇:
- 如何在本地使用示例?
- 我是否需要設置virtualenv才能在本地工作?
- 我如何確保python包django需要OpenShift?
- 如何Python包添加到我的OpenShift版本(我假定
git
沒有做到這一點)
不只是一個答案,這可能是一個評論或重複問題的標誌。 – aberna