簡體   English   中英

在Openshift中部署Django應用程序

[英]Deploying a Django application in Openshift

我的本地計算機上有一個運行中的Django應用程序。 在遵循Openshift官方教程未獲得任何結果之后,我嘗試在Openshift中托管此應用程序。 是否有適當的資源將本地Django應用程序部署到openshift

在Openshift上,您可以使用Django墨盒或Python墨盒部署Django應用程序。 通常首選使用Python盒式磁帶,因為它使您可以使用pip輕松安裝最新版本的Django。

您使用的是Django還是Python墨盒?

要使用Python墨盒,您可以按照以下教程進行操作: https : //developers.openshift.com/en/python-getting-started.html

您提到本地計算機上已經有一個django應用程序。 將現有項目推向openshift可能有點棘手。

如果使用Python墨盒創建應用程序,它將為您創建一個git存儲庫,然后將其克隆到計算機上。 使用該網站找到您的應用程序存儲庫的URI。 您應該將此復制到計算機上與現有django項目不同的目錄中。 查看該新存儲庫,然后將文件從該存儲庫復制到現有存儲庫中。 然后,您可以查看此新存儲庫中使用的遠程位置,並將其設置為現有django存儲庫中的遠程位置。 然后使用--force標志從現有存儲庫中推送到openshift遠程服務器。

$ cd /home/user    
$ git clone ssh://<user_id_string>@python-yourdomain.rhcloud.com/~/git/python.git/
$ cd python
$ tree .   # look at the files in the repository (wsgi.py, etc.)
$ <copy the needed files to your django dir>
$ cd ../<existing_django_dir>
$ git remote add openshift ssh://<user_id_string>@python-yourdomain.rhcloud.com/~/git/python.git/
$ git push -f openshift master

強制推送的方向: 強制“ git push”覆蓋遠程文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM