DAY29 - 把LineBot或网站架在Heroku上

前言

终於来到铁人赛的第29天啦,今天的内容是把之前做好的Line股价机器人
部署到Heroku 上面 ,所以可以直接拿第15天完成的范例档案来用
通常这些暂时的应用服务,我就放Heroku上面,并不会放在自己的主机内
以节省资源... XDD

准备好的话就开始动工吧 (复制贴上)

编辑的档案 module/func.pypy

Imgur
这边要修改的就是text1这个字串的内容,随便改,这样推到heroku後就知道哪边有更改了

编辑的档案 settings.py

Imgur

Imgur
在网站的根目录下新增 Procfile 、runtime.txt

编辑的档案 Procfile

web: gunicorn --pythonpath linebotday15 linebotday15.wsgi

linebotday15 是我的专案名称,这边要改成自己设的名称

编辑的档案 runtime.txt

python-3.9.7

接下来在专案底下开启终端机视窗(cmd)
以下的操作都是在cmd底下执行

1.切换到 上次为 linebot建立的虚拟环境
2.现在的路径要切到专案的根目录底下
#以下开始操作
上传到 Heroku (请先申请一个Heroku帐号)

heroku login

#专案名称 在heroku上面的,名称自己取..
heroku create 专案名称(in heroku)

git init

heroku git:remote -a 专案名称(in heroku)

heroku config:set DISABLE_COLLECTSTATIC=1

git add .

git commit -am "init commit"

git push heroku master

#打开浏览器观看刚刚部署的网站
heroku open
#以下可省略
#heroku run python manage.py migrate
#heroku run python manage.py createsuperuser
#heroku ps:scale web=1

上传至Heroku的完成图
Imgur

接着打开 LineBot的管理画面,把资料填入
Imgur

打开网页,看到 404...是正常的,因为这个专案不需要前端的网页。
Imgur

打开LineBot 测试功能 (黄色框起的部分就是这次修改的内容)
Imgur
应该会很顺利的把专案推到Heroku上面,LineBot也正常运作。(洒花)

新增范例的完成档案:

git clone https://[email protected]/smilehsu/mylinebotv3.git

理论上,上面的档案抓下来,把Line金钥的资料改成自己的,照上面的流程操作,10分钟内就可以上线

以上就是铁人赛第29天的内容 :)


<<:  用React刻自己的投资Dashboard Day26 - 台股技术面功能规划

>>:  Day 26. slate × Normalizing × normalizeNode

Day 4 - 原型 (3): 主页的元件组合

前言 今天就把刚完成的元件组合成一个页面吧。 框架 (Frame) 我先以桌面显示器为目标, 建立一...

DAY 15 Big Data 5Vs – Variety(速度) Glue(3) Glue Studio

在资料分析的过程中,花最多时间的事就是在理出资料处理的逻辑,要花很多时间与资料互动,就像第二天提到资...

用React刻自己的投资Dashboard Day6 - 建立图表区元件,串接API取得数据

tags: 2021铁人赛 React 上一篇使用静态的资料,将多张数据资料表画成线图呈现在网页上,...

Day 11 state & props -2

第十一天罗~ 昨天我们说到 state , 那我们如何去改变 state 呢? 当我们直接改动 st...

系统分析师的养成之路—观察篇

大家好!为了将我自己在系统分析师养成的道路上经历过的种种事情传承给後进,我会自今日起不定时发表文章在...