部署到heroku

登录

heroku login

输入在官网注册的账户和 密码

创建应用

heroku create appname (名字可以自己选,将作为自己的域名)

heroku create –buildpack heroku/python

Creating heroku-postgresql on ⬢ floating-ravine-41608… free
https://floating-ravine-41608.herokuapp.com/ | https://git.heroku.com/floating-ravine-41608.git

添加数据库

heroku addons:create heroku-postgresql -a floating-ravine-41608

Database has been created and is available
! This database is empty. If upgrading, you can transfer
! data from another database with pg:copy
Created postgresql-parallel-90394 as DATABASE_URL
Use heroku addons:docs heroku-postgresql to view documentation

显示git和网页地址

git remote show heroku

进入数据库

heroku pg:psql -a floating-ravine-41608

DATABASE_URL: postgres://xriuxrfpqtfmpj:f10a0a38f76e0e2be3bc52e69aa477d161736775976c93ce6e0470bce8c92d82@ec2-107-21-126-193.compute-1.amazonaws.com:5432/d9uqv1edl13ka8

如果运行git push heroku出错,运行这步

heroku git:remote -a floating-ravine-41608

push上去 即可运行

git push heroku master

部署flask 需要的文件

runtime.txt 表示运行时的python环境
python-2.7.14
requirements.txt 用 pip freeze > requirements.txt 生成
Flask==0.10.1
Flask-SQLAlchemy==2.0
Flask-WTF==0.12
Jinja2==2.8
MarkupSafe==0.23
SQLAlchemy==1.0.8
WTForms==2.0.2
Werkzeug==0.10.4
click==4.1
decorator==4.0.2
geocoder==1.4.1
gunicorn==19.3.0
itsdangerous==0.24
psycopg2==2.7.3.1
ratelim==0.1.6
requests==2.7.0
six==1.9.0
wsgiref==0.1.2
Procfile 显示路由的app和 运行的服务器
web: gunicorn routes:app
.env.env 配置环境变量 ,heroku会直接从这里读取
FLASK_APP=flasky.py
FLASK_CONFIG=heroku
MAIL_USERNAME=fjl2401
MAIL_PASSWORD=youpass

部署Flask项目到heroku相关推荐

  1. 部署Flask App到Heroku详细步骤及遇到的问题

    0, Heroku Heroku是老牌的免费云空间,可以很好的满足我们学习/研究/实验/测试的目的,同时,他对Python的支持非常良好. 下面主要针对flask web开发这本书第17章 Flask ...

  2. Apache2 部署flask项目

    Apache2 部署flask项目 需要安装的插件: apt-get install apache2 apt-get install libapache2-mod-wsgi 在  /etc/apach ...

  3. 使用 Nginx + Gunicorn 部署 Flask 项目

    使用 Nginx + Gunicorn 部署 Flask 项目 Flask Web 项目开发完成后,开发人员只是在开发环境运行,只有本地可以访问到项目.如果要让用户访问到项目,需要将项目部署到生产环境 ...

  4. 在云平台部署flask项目

    云平台部署flask项目----以收截图小项目为例 因为我的阿里云(Windows server 2012)之前从未配置过python的环境,所以只能从零开始,直入主题 1.安装python3.6 直 ...

  5. Flask部署| gunicorn、nginx部署flask项目,并用supervisor来管理进程

    本科的时候做公众号,开始提供学生教务查询服务,后端从PHP转到Python,无论是使用django还是flask,部署都没PHP那么方便,每次修改程序完,都是ps ax,然后再kill,再run.em ...

  6. 使用 gunicorn 部署flask项目

    1.WSGI协议 Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求.Web框架和Web服务器之间的通信,需要一套双方都遵守的接口协议.WSGI协议就是用来统一这两者的接口 ...

  7. vs2019部署flask项目(winserver2012+IIS7)

    本文主要记录了vs生成的flask项目的发布流程. 网站发布flask项目到iis的教程很多,但是通常的项目发布和vs上生成的flask项目结构不太一样. (为了什么别的IDE生成的项目都没有runs ...

  8. Linux中 Nginx+uwsgi部署flask项目 Nginx负载均衡 反向代理

    Nginx是一款自由的.开源的.高性能HTTP服务器和反向代理服务器. 轻量级,同样起web服务,比 apache占用更少的内存及资源 抗并发, nginx处理请求是异步非阻塞的,而 apache则是 ...

  9. CentOS 部署 flask项目

    原文地址 最近在学习 python,使用 flask 实现了个个人博客程序,完了想部署到服务器上.因为是新手,一路磕磕绊绊最终把它基本搞定.网上资料对新手感觉都不太友好,都是零零碎碎的,所以我整理了一 ...

最新文章

  1. 搞基础理论研究有什么用?
  2. 安卓布局工具---Hierarchy Viewer
  3. phpcms mysql配置文件_PhpCms系统设置:config.inc.php文件配置说明
  4. 里面有面和点_鲜虾韭菜水晶饺,皮薄馅大,晶莹剔透,一不小心就变成了面点高手...
  5. php alias 报错,PHP(FastCGI)在Nginx的alias下出现404错误的解决方法
  6. DAY77-Django框架(八)
  7. 智行火车票能否把用户的敏感信息屏蔽?
  8. java loadjs_Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
  9. sqlite 迁移 oracle,Oracle 数据导入 Sqlite
  10. “MapReduce: Simplified Data Processing on Large Clusters”
  11. 【一天一个C++小知识】002.C++中const和volatile关键字
  12. C语言实训设计——疫情健康打卡系统
  13. 计算机系统新手入门,电脑初学者入门教程
  14. 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
  15. 自动化测试的流程是什么
  16. oracle imp 跳过表,关于oracle imp 导入避开若干表
  17. linux——20线程池
  18. 【转载】ubuntu16.04 无线/Wifi 上网速度慢的解决方法
  19. POJ3322Bloxorz I
  20. 【Windows】Win 10 无法访问同一网络中Mac 电脑

热门文章

  1. A Game of Thrones(91)
  2. carlife高速上显示服务器吗,如何把手机导航显示在汽车导航屏上?
  3. 虚拟机与主机之间复制粘贴问题解决【亲测有效】
  4. R语言实现excel中的批量替换功能并升级
  5. 【ChatGPT】【Sloved】Access denied,Error reference number: 1020
  6. 如何对word文档中的图号进行域处理
  7. 爬虫Robots协议
  8. 贴片sop8转dip转接板
  9. JS实现购物网站商品放大镜效果
  10. 在K-Means算法中使用肘部法寻找最佳聚类数