Heroku——极速部署APP指南
一、heroku介绍
二、heroku注册
三、heroku+streamlit案例 (交互式数据分析产品)
一、heroku介绍
Heroku是一个支持多种编程语言的云平台即服务。在2010年被Salesforce.com收购。Heroku作为最元祖的云平台之一[1],从2007年6月起开发,当时它仅支持Ruby,但后来增加了对Java、Node.js、Scala、Clojure、Python以及(未记录在正式文件上)PHP和Perl的支持。基础操作系统是Debian,在最新的技术堆栈则是基于Debian的Ubuntu。
https://signup.heroku.com/
二、heroku注册
注册必须谷歌邮箱,且注册和部署的时候都需要翻墙状态,应用部署成功后网页在国内外均可访问。
创建你APP的名字:ttttravel 需要记住
然后点击右上角打开 open app
这个就是你项目地址了:https://ttttravel.herokuapp.com/
三、heroku+streamlit案例 (交互式数据分析产品)
先安装heroku cli package
地址:https://devcenter.heroku.com/articles/heroku-cli
其中 3 个,包括:
requirements.txt
Procfile
setup.sh
+
模型文件
可以从我的样例复制这两个文件Procfile、setup.sh修改
其中setup.sh只需要修改里面的邮箱,改为你注册haroku的邮箱
Procfile改为 web: sh setup.sh && streamlit run main.py
1.cmd切换到你文件目录
2. heroku login
然后按提示,会打开网页
点击登陆就行,如果出现IP不匹配错误,那就在cmd中修改代理IP地址
set http_proxy=http://127.0.0.1:8100
set https_proxy=http://127.0.0.1:8100
如果还有账号密码:
set http_proxy_user=用户名
set http_proxy_pass=密码
成功后:
git init
heroku git:remote -a ttttravel
git add .
git commit -m “init”git push heroku master
如果没有报错就大功告成。
https://scoremodel.herokuapp.com/
https://scoreapishow.herokuapp.com/
https://scoreapi.herokuapp.com/