环境: macos
下载 heroku cli
登录 heroku
heroku login
项目根目录创建 Procfile 文件,写入项目启动命令
web: gunicorn -w 4 run:app
用 gunicorn 测试是否能跑通
gunicorn -w 4 run:app
创建 Pipfile 文件,该文件指示程序依赖包
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
[packages]
flask = "*"
gunicorn = "*"
psycopg2 = "*"
requests = "*"
[requires]
python_version = "3.6"
下载 pipenv 管理包依赖
pipenv --three
pipenv install
pipenv shell
创建 heroku 应用以及 github 仓库地址(自动)
heroku create weather-demo
启动 heroku 测试
heroku local web
把程序推送到heroku.master(github 仓库)
git add .
git commit -m "add weather-demo"
git push heroku master
检查是否能跑通
heroku open
创建 Pipfile, Procfile, 方法同上
点击 Heroku 应用的 Deploy 页面,加入 github仓库该项目的名称即可。
Written on January 26th, 2018 by YangQinYuan