Flask + Gunicorn 部署到 Heroku服务器,sqlite数据库,loggins一

本文介绍了如何将本地使用SQLite的Flask应用部署到Heroku服务器,转换为使用Postgres数据库,并解决部署过程中遇到的migrate问题和git push失败的解决策略。提供了一个简单的部署步骤,包括初始化Flask应用,注册Heroku,以及配置和运行应用。
摘要由CSDN通过智能技术生成

简单部署步骤


哈哈:我的小站已经上线啦:http://tianya.heroku.com


1. 准备本地 Flask applicaion

venv

git init

修改.gitignore

pip freeze > requirements.txt(Heroku服务器会自动安装这个文件内的modules)

gunicorn==19.6.0

psycopg2==2.6.1

hello.py

from flask import Flask
app = Flask(__name__)

@app.route('/')
def index():
    return '<h1>Hello World!</h1>'

@app.route('/user/<name>')
def user(name):
    return '<h1>Hello, %s!</h1>' % name

if __name__ == '__main__':
    app.run(debug=False)

Procfile (Heroku服务器读取这个文件,来启动web 服务)

web: gunicorn hello:app     #(hello.py 是Flask主程序,app 是Flask 实例的名称)

2. 注册Heroku,并初始化

安装 CLI https:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值