优秀的编程知识分享平台

网站首页 > 技术文章 正文

将Flask项目部署到免费服务器Heroku

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

官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步

页面打不开就挂全局代理

注册账号

https://www.heroku.com/

新建APP

https://dashboard.heroku.com/apps

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

dashboard

new

create new app

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

新建项目

本地新建flask项目,至少包含以下3个文件:

run.py

requirements.txt

Procfile

1

2

3

1、run.py

flask代码文件,实现自己的业务逻辑

from flask import Flask

app = Flask(__name__)

@app.route('/')

def index():

return 'Hello World!'

if __name__ == '__main__':

app.run()

1

2

3

4

5

6

7

8

9

10

2、requirements.txt

项目依赖库,Heroku远程环境会自动安装

Flask

gunicorn

1

2

3、Procfile

运行flask项目的命令行语句

web: gunicorn run:app

1

最后将代码提交到github,如果之前的配置都正确,会自动部署, 有问题就手动去后台,找到deploy手动部署一次

打开你的app

---------------------

Tags:

最近发表
标签列表