在Heroku上部署Python Flask App

Flask是一个用Python编写的Web应用程序框架。Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。两者都是Pocco项目。本文围绕如何在Heroku上部署Flask应用程序展开。为了证明这一点,我们首先将创建一个示例应用程序以更好地了解该过程。
 
先决条件
蟒蛇
点子
Heroku CLI
吉特
在Heroku上部署Flask App
首先创建一个简单的flask应用程序,然后将其部署到heroku。创建一个名为“ eflask”的文件夹,然后在“ eflask”目录中打开命令行和cd 。请按照以下步骤创建本教程的示例应用程序。
步骤1:使用pipenv创建虚拟环境并安装Flask和Gunicorn。
$ pipenv安装烧瓶gunicorn 
步骤2:创建一个“ Procfile”并编写以下代码。
 
$ touch Procfile 
 
步骤3:创建“ runtime.txt”并编写以下代码。
$ touch runtime.txt 
步骤4:创建一个名为“ app”的文件夹,然后输入该文件夹。
$ mkdir应用
$ CD应用程序
  
步骤5:创建一个python文件“ main.py”,然后输入示例代码。
 
 触摸main.py 
filter_none
亮度_4
from flask import Flask 
  
app = Flask(__name__) 
  
@app.route("/") 
def home_view(): 
        return "<h1>Welcome to Geeks for Geeks</h1>"
步骤6:返回上一个目录“ eflask”。创建文件“ wsgi.py”并插入以下代码。
 
$ cd ../
$ touch wsgi.py
filter_none
亮度_4
from app.main import app 
  
if __name__ == "__main__": 
        app.run() 
步骤7:运行虚拟环境。
 
$ pipenv外壳 
步骤8:初始化一个空的仓库,在仓库中添加文件并提交所有更改。
 
$ git init 
$ git添加。
$ git commit -m“初始提交”
步骤9:使用登录到heroku CLI
 
heroku登录
现在,为您的Web应用程序创建一个唯一的名称。
$ heroku创建eflask-app
步骤10:将您的代码从本地推送到heroku远程。
$ git push heroku master
最后,Web应用程序将部署在herokuapp上。
18215660330
179001057@qq.com