美文网首页
【openshift-3】添加Flask等第三方库+部署自己的应

【openshift-3】添加Flask等第三方库+部署自己的应

作者: YunsChou | 来源:发表于2016-09-18 15:16 被阅读736次

前提*:请先学习git和flask的简单使用

1、我们的操作只需要基础的git知识,如何使用git:Pro Git(中文版)

需要达到:将线上的项目clone到本地,将本地修改后的项目push到线上

2、Flask是一个使用Python编写的轻量级Web应用框架,详细请参考: Flask 文档(中文版)

需要达到:使用Flask实现WSGI接口

一、添加Flask依赖

1、将线上的项目clone到本地

进入openshift中我们创建好的应用

openshift-guide-3-1.png

右侧红框处,提示开发者使用git clone将线上项目拷贝至本地

2、在哪添加第三方依赖库?

依赖关系可以被添加到Python应用程序下的requirements.txtsetup.py文件中

如在requirements.txt添加代码为:

Flask==0.10.1

在setup.py添加代码为(本教程在setup.py中添加第三方依赖库):

install_requires=['Flask>=0.10.1']

在下面的步骤会有具体操作

二、修改主页内容

1、项目目录和结构

可以看到我们git clone下来的文件名为python(openshift中项目名称),其中目录结构如下:

openshift-guide-3-2.png

.openshift:这个文件夹及其中内容不需要操作

requirements.txt:可添加需要的依赖库(默认为空)

setup.py:添加一些配置信息(也可以添加依赖库)

wsgi.py:python应用默认的入口文件

我们可以通过修改wsgi.py里面的代码,来修改主页内容

2、使用Flask修改主页内容

因为这里只讲解如何操作,所以我们以最简单的方式来实现

  • setup.py中添加依赖库Flask(添加红框处的代码)
openshift-guide-3-3.png
  • 创建一个helloflask.py文件(代码如下)
openshift-guide-3-4.png
  • 修改wsgi.py中的代码(代码如下)
openshift-guide-3-5.png
  • 此时,项目结构如下
openshift-guide-3-6.png

三、部署到OpenShift

将本地修改后的项目push到线上

git add -A
git commit -m "add flask application"
git push

访问或刷新你的项目域名吧,看看是否显示helloflask.py中输出的内容

相关文章

网友评论

      本文标题:【openshift-3】添加Flask等第三方库+部署自己的应

      本文链接:https://www.haomeiwen.com/subject/hzfgettx.html