【问题标题】:Deploying a Django application in Openshift在 Openshift 中部署 Django 应用程序
【发布时间】:2016-12-18 16:35:06
【问题描述】:

我的本​​地机器上有一个工作的 Django 应用程序。在遵循 Openshift 官方教程后,我尝试在 Openshift 中托管这个应用程序,但没有得到任何结果。是否有任何适当的资源可以将本地 Django 应用程序部署到 openshift

【问题讨论】:

  • 是的,有一个“合适的资源”:Openshift 教程,你说你已经阅读了。

标签: django openshift


【解决方案1】:

在 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

强制推送说明:Force "git push" to overwrite remote files

【讨论】:

    猜你喜欢
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多