我在本地计算机上有一个可用的Django应用程序。我尝试在Openshift中托管这个应用程序后,按照Openshift官方教程没有得到任何结果。是否有适当的资源将本地Django应用程序部署到openshift
答案 0 :(得分:0)
在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