Python编程:将Flask项目部署到免费服务器Heroku

简介: Python编程:将Flask项目部署到免费服务器Heroku

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


页面打不开就挂全局代理

注册账号

https://www.heroku.com/


新建APP

https://dashboard.heroku.com/apps

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

image.png

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

新建项目

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

run.py
requirements.txt
Procfile

1、run.py

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

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
    return 'Hello World!'
if __name__ == '__main__':
    app.run()

2、requirements.txt

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

Flask
gunicorn

3、Procfile

运行flask项目的命令行语句

web: gunicorn run:app

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

打开你的app,比如我的是:

https://httpsevser.herokuapp.com/

20181026154502672.png

github代码:

https://github.com/mouday/HttpServer

参考:

Flask补充系列–将应用部署在Heroku上

相关文章
|
数据库 开发者 Python
【flask进阶】手把手带你搭建可扩展的flask项目脚手架
flask不像我们的django可以用指令快速搭建我们的项目目录,因此,对于初学者,做一个项目结构稍微复杂一些,功能多一些的web项目时,用flask搭建一个可扩展且看起来比较舒服的项目时,可能会面临很多困难与bug,因此在这篇文章中,我将我花时间搭建的类似django的项目目录的flask项目分享给大家,让大家可以快速搭建flask的脚手架!
1406 2
【flask进阶】手把手带你搭建可扩展的flask项目脚手架
|
IDE API 开发工具
FastAPI快速搭建一个博客系统
FastAPI快速搭建一个博客系统
820 0
FastAPI快速搭建一个博客系统
|
4月前
|
存储 前端开发 API
Flask狼书笔记 | 08_个人博客(上)
8 个人博客 个人博客是一个典型的CMS(内容管理系统),通常包含前台和后台两部分。这一张将涉及更高级的项目组织方式,以及一些新的Python包:Flask-Login,Unidecode。 8.1 大型项目结构
29 0
|
Web App开发 应用服务中间件 nginx
阿里云 部署django全攻略
1.登录root用户在系统下新建用户 useradd -m zhaozhao 2. 为新用户(zhaozhao)添加密码(默认创建的用户没有密码) passwd zhaozhao 3.
2247 0
|
4月前
|
存储 安全 数据库
Flask狼书笔记 | 08_个人博客(下)
8 个人博客 8.4 初始化博客 1、安全存储密码 密码不要以明文的形式直接存储在数据库中,以防被攻击者盗取、泄露。一般的做法是,不存储密码本身,而存储通过密码生成的散列值。(但密码仍然可能在传输过程中被截获)
41 0
|
9月前
|
缓存 安全 前端开发
Flask新手教程(一)
Flask新手教程(一)
264 0
|
9月前
|
XML JSON Android开发
Flask新手教程(二)
Flask新手教程(二)
84 0
|
前端开发 API 数据库
Python3,网站搭建之构建Flask项目,带你启动web服务! !
Python3,网站搭建之构建Flask项目,带你启动web服务! !
431 0
Python3,网站搭建之构建Flask项目,带你启动web服务! !
|
Python
Python编程:将Flask项目部署到免费服务器Heroku
Python编程:将Flask项目部署到免费服务器Heroku
392 0
Python编程:将Flask项目部署到免费服务器Heroku
|
Python
Python编程:Django搭建博客
Python编程:Django搭建博客
Python编程:Django搭建博客