优秀的编程知识分享平台

网站首页 > 技术文章 正文

简单几步将Flask项目部署到免费服务器Heroku

nanyue 2024-10-03 23:33:29 技术文章 4 ℃

图/文:迷神

昨天一个朋友问到这个Heroku部署Flask项目的问题,他要替女朋友部署一个面试页面。我。。。吃了一波狗粮。。好了,正题简单几步将Flask项目部署到免费服务器Heroku

Heroku国内可能打不开,梯子自己想办法,得自行注册吧,本文使用github部署,代码保持同步。

注册新建应用

https://dashboard.heroku.com/apps

按照以下路径创建新的应用

链接github,选择项目,选择自动部署的按钮Automatic deploy 每次提交代码都会自动部署。

新建项目:

项目结构大致如此

1、main.py 里面写的是具体的业务逻辑,比如:

from flask import Flask

app = Flask(__name__)
 
@app.route('/')
def index():
    return '迷神笔记!'
 
if __name__ == '__main__':
    app.run()

2、项目依赖库,需要 文件:requirements.txt,Heroku远程环境会自动安装,比如我的:

Flask
gunicorn

3、Procfile文件修改
运行flask项目的命令行语句

web: gunicorn main:app

搞好了之后,我们将代码推到到github上去,一般配置都正确,会自动部署, 有问题就手动去后台,找到deploy手动部署一次

最终部署de 效果,这是给朋友搞的。

好了,其实也比较简单,算是一个记录,好久没写了,偷懒了,工作事情太多,后续会继续努力写!觉得不错的,记得继续关注哦。

Tags:

最近发表
标签列表