deploy line bot webhook on heroku

宣示一下,總算成功轉移本機 docker 上的 line bot webhook 到 heroku

主要問題
1. 原本 docker 上的 web server 是 uwsgi,而 heroku 不支援,要用 gunicorn
2. local redis server 改用網路上的 redis server provider,可以參考 redistogo、redis4you 微量資料的免費方案。
ps. heroku redis 也有免費方案,可是要先提供信用卡資料


heroku 設定
1. 在 root folder 加入 Procfile, requirements.txt 兩個檔案

Procfile:
    gunicorn -w 4 -b "0.0.0.0:42810" main:app


requirements.txt:
    gunicorn
    Flask
    line-bot-sdk
    redis
    requests
    .
    .
    .

2. heroku app setting page: Buildpacks
heroku/python

留言

這個網誌中的熱門文章

相見恨晚的自動化測試開發工具 Sikuli

[IIS] 自我簽署憑證來啟用SSL

台北市安心地圖