部署Flask项目到heroku
部署到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相关推荐
- 部署Flask App到Heroku详细步骤及遇到的问题
0, Heroku Heroku是老牌的免费云空间,可以很好的满足我们学习/研究/实验/测试的目的,同时,他对Python的支持非常良好. 下面主要针对flask web开发这本书第17章 Flask ...
- Apache2 部署flask项目
Apache2 部署flask项目 需要安装的插件: apt-get install apache2 apt-get install libapache2-mod-wsgi 在 /etc/apach ...
- 使用 Nginx + Gunicorn 部署 Flask 项目
使用 Nginx + Gunicorn 部署 Flask 项目 Flask Web 项目开发完成后,开发人员只是在开发环境运行,只有本地可以访问到项目.如果要让用户访问到项目,需要将项目部署到生产环境 ...
- 在云平台部署flask项目
云平台部署flask项目----以收截图小项目为例 因为我的阿里云(Windows server 2012)之前从未配置过python的环境,所以只能从零开始,直入主题 1.安装python3.6 直 ...
- Flask部署| gunicorn、nginx部署flask项目,并用supervisor来管理进程
本科的时候做公众号,开始提供学生教务查询服务,后端从PHP转到Python,无论是使用django还是flask,部署都没PHP那么方便,每次修改程序完,都是ps ax,然后再kill,再run.em ...
- 使用 gunicorn 部署flask项目
1.WSGI协议 Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求.Web框架和Web服务器之间的通信,需要一套双方都遵守的接口协议.WSGI协议就是用来统一这两者的接口 ...
- vs2019部署flask项目(winserver2012+IIS7)
本文主要记录了vs生成的flask项目的发布流程. 网站发布flask项目到iis的教程很多,但是通常的项目发布和vs上生成的flask项目结构不太一样. (为了什么别的IDE生成的项目都没有runs ...
- Linux中 Nginx+uwsgi部署flask项目 Nginx负载均衡 反向代理
Nginx是一款自由的.开源的.高性能HTTP服务器和反向代理服务器. 轻量级,同样起web服务,比 apache占用更少的内存及资源 抗并发, nginx处理请求是异步非阻塞的,而 apache则是 ...
- CentOS 部署 flask项目
原文地址 最近在学习 python,使用 flask 实现了个个人博客程序,完了想部署到服务器上.因为是新手,一路磕磕绊绊最终把它基本搞定.网上资料对新手感觉都不太友好,都是零零碎碎的,所以我整理了一 ...
最新文章
- 搞基础理论研究有什么用?
- 安卓布局工具---Hierarchy Viewer
- phpcms mysql配置文件_PhpCms系统设置:config.inc.php文件配置说明
- 里面有面和点_鲜虾韭菜水晶饺,皮薄馅大,晶莹剔透,一不小心就变成了面点高手...
- php alias 报错,PHP(FastCGI)在Nginx的alias下出现404错误的解决方法
- DAY77-Django框架(八)
- 智行火车票能否把用户的敏感信息屏蔽?
- java loadjs_Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
- sqlite 迁移 oracle,Oracle 数据导入 Sqlite
- “MapReduce: Simplified Data Processing on Large Clusters”
- 【一天一个C++小知识】002.C++中const和volatile关键字
- C语言实训设计——疫情健康打卡系统
- 计算机系统新手入门,电脑初学者入门教程
- 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
- 自动化测试的流程是什么
- oracle imp 跳过表,关于oracle imp 导入避开若干表
- linux——20线程池
- 【转载】ubuntu16.04 无线/Wifi 上网速度慢的解决方法
- POJ3322Bloxorz I
- 【Windows】Win 10 无法访问同一网络中Mac 电脑