简单部署步骤
哈哈:我的小站已经上线啦: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: